Click here to Skip to main content
15,906,569 members
Home / Discussions / Database
   

Database

 
Questionimages in SQL database Pin
abdelhameed8113-May-06 9:09
abdelhameed8113-May-06 9:09 
AnswerRe: images in SQL database Pin
Jon Sagara13-May-06 9:17
Jon Sagara13-May-06 9:17 
AnswerRe: images in SQL database Pin
Mohammed Amine15-May-06 13:23
Mohammed Amine15-May-06 13:23 
QuestionServer Application Unavailable Pin
aaru24x713-May-06 5:00
aaru24x713-May-06 5:00 
AnswerRe: Server Application Unavailable Pin
Colin Angus Mackay13-May-06 10:39
Colin Angus Mackay13-May-06 10:39 
QuestionCONNECT TO SQLSERVER Pin
malak nour13-May-06 4:00
malak nour13-May-06 4:00 
AnswerRe: CONNECT TO SQLSERVER Pin
Colin Angus Mackay13-May-06 10:34
Colin Angus Mackay13-May-06 10:34 
QuestionThe fastest Normal ADO.NET or Microsoft Best Practise EnterpriseLibrary Pin
Albert Pascual12-May-06 9:12
sitebuilderAlbert Pascual12-May-06 9:12 
So I got 2 classes one I wrote to interrogate databases using normal ADO:
Mine:
<br />
SqlConnection myConnection = new SqlConnection(m_sConnectionString);<br />
<br />
			SqlCommand myCommand = new SqlCommand(sQuery, myConnection);<br />
			myCommand.CommandTimeout = 120; // 60 Seconds Timeout<br />
<br />
			myConnection.Open();<br />
<br />
			SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection);<br />
<br />
<br />
			return result;<br />

Microsoft Way
<br />
 SqlDatabase dbSvc = new SqlDatabase(m_sConnectionString);<br />
<br />
            DbCommand dbCommand = dbSvc.GetSqlStringCommand(sQuery);<br />
<br />
            return ((SqlDataReader)dbSvc.ExecuteReader(dbCommand));<br />


What's faster?


My way:
<br />
SqlConnection myConnection = new SqlConnection(m_sConnectionString);<br />
<br />
			SqlCommand myCommand = new SqlCommand(sQuery, myConnection);<br />
			myCommand.CommandTimeout = 120; // 60 Seconds Timeout<br />
<br />
			// Use a DataTable – required for default paging<br />
			SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand);<br />
            <br />
			DataTable myTable = new DataTable();<br />
			myAdapter.Fill(myTable);<br />
<br />
			myConnection.Close();<br />
			myConnection.Dispose();<br />
			myConnection = null;<br />
<br />
			return (myTable);<br />


Microsoft Way:

<br />
SqlDatabase dbSvc = new SqlDatabase(m_sConnectionString);<br />
<br />
            DbCommand dbCommand = dbSvc.GetSqlStringCommand(sQuery);<br />
<br />
            DataTable dtData = null;<br />
            DataSet dsData = dbSvc.ExecuteDataSet(dbCommand);<br />
<br />
            dtData = dsData.Tables[0];<br />
<br />
            return (dtData);<br />


Comments? Ideas?

Al

My eMail control
My Blog
AnswerRe: The fastest Normal ADO.NET or Microsoft Best Practise EnterpriseLibrary Pin
Albert Pascual12-May-06 13:06
sitebuilderAlbert Pascual12-May-06 13:06 
GeneralRe: The fastest Normal ADO.NET or Microsoft Best Practise EnterpriseLibrary Pin
Rob Graham13-May-06 8:54
Rob Graham13-May-06 8:54 
QuestionOnColumnChanged event wrongly fires for SelectedItem property Pin
AFSEKI12-May-06 9:09
AFSEKI12-May-06 9:09 
QuestionHow To Convert SQL Recordset To DBF Pin
Naven626LX12-May-06 5:31
Naven626LX12-May-06 5:31 
AnswerRe: How To Convert SQL Recordset To DBF Pin
Rob Graham12-May-06 6:08
Rob Graham12-May-06 6:08 
GeneralRe: How To Convert SQL Recordset To DBF Pin
Naven626LX12-May-06 6:42
Naven626LX12-May-06 6:42 
GeneralRe: How To Convert SQL Recordset To DBF Pin
Rob Graham12-May-06 7:02
Rob Graham12-May-06 7:02 
Questiontake backup with query Pin
vipinpaliwal198012-May-06 2:38
vipinpaliwal198012-May-06 2:38 
AnswerRe: take backup with query Pin
Frank Kerrigan12-May-06 5:15
Frank Kerrigan12-May-06 5:15 
AnswerRe: take backup with query Pin
Colin Angus Mackay12-May-06 5:31
Colin Angus Mackay12-May-06 5:31 
QuestionBlank default values for varchar field Pin
hertz_j11-May-06 23:13
hertz_j11-May-06 23:13 
AnswerRe: Blank default values for varchar field Pin
Ramya SM11-May-06 23:53
Ramya SM11-May-06 23:53 
AnswerRe: Blank default values for varchar field Pin
Eric Dahlvang12-May-06 3:10
Eric Dahlvang12-May-06 3:10 
JokeRe: Blank default values for varchar field Pin
hertz_j12-May-06 3:25
hertz_j12-May-06 3:25 
QuestionDataset with multiple database Pin
armax7511-May-06 11:03
professionalarmax7511-May-06 11:03 
AnswerRe: Dataset with multiple database Pin
Colin Angus Mackay11-May-06 11:11
Colin Angus Mackay11-May-06 11:11 
QuestionSQLClient related question Pin
mysorian11-May-06 6:04
professionalmysorian11-May-06 6:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.