是否有适当的方法从foreach中断,以便IEnumerable知道我已经完成并且应该清理。考虑以下代码:privatestaticIEnumerablegetPeople(){using(SqlConnectionsqlConnection=newSqlConnection("...")){try{sqlConnection.Open();using(SqlCommandsqlCommand=newSqlCommand("selectid,firstName,lastNamefrompeople",sqlConnection)){using(SqlDataReaderreader=s
是否有适当的方法从foreach中断,以便IEnumerable知道我已经完成并且应该清理。考虑以下代码:privatestaticIEnumerablegetPeople(){using(SqlConnectionsqlConnection=newSqlConnection("...")){try{sqlConnection.Open();using(SqlCommandsqlCommand=newSqlCommand("selectid,firstName,lastNamefrompeople",sqlConnection)){using(SqlDataReaderreader=s
以下哪两个例子是正确的?(或者哪个更好,我应该使用)在MSDN中我发现了这个:privatestaticvoidReadOrderData(stringconnectionString){stringqueryString="SELECTOrderID,CustomerIDFROMdbo.Orders;"using(SqlConnectionconnection=newSqlConnection(connectionString)){SqlCommandcommand=newSqlCommand(queryString,connection);connection.Open();Sql
以下哪两个例子是正确的?(或者哪个更好,我应该使用)在MSDN中我发现了这个:privatestaticvoidReadOrderData(stringconnectionString){stringqueryString="SELECTOrderID,CustomerIDFROMdbo.Orders;"using(SqlConnectionconnection=newSqlConnection(connectionString)){SqlCommandcommand=newSqlCommand(queryString,connection);connection.Open();Sql
我通常使用这样的代码:using(varconnection=newSqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString)){varcommand=connection.CreateCommand();command.CommandText="...";connection.Open();command.ExecuteNonQuery();}我的命令会自动处理吗?或者不是,我必须将它包装到usingblock中?是否需要处置SqlCommand? 最佳答
我通常使用这样的代码:using(varconnection=newSqlConnection(ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString)){varcommand=connection.CreateCommand();command.CommandText="...";connection.Open();command.ExecuteNonQuery();}我的命令会自动处理吗?或者不是,我必须将它包装到usingblock中?是否需要处置SqlCommand? 最佳答
我正在使用这段代码:publicvoidInsertMember(Membermember){stringINSERT="INSERTINTOMembers(Name,Surname,EntryDate)VALUES(@Name,@Surname,@EntryDate)";using(sqlConnection=newSqlConnection(sqlConnectionString_WORK)){sqlConnection.Open();using(SqlCommandsqlCommand=newSqlCommand(INSERT,sqlConnection)){sqlCommand
我正在使用这段代码:publicvoidInsertMember(Membermember){stringINSERT="INSERTINTOMembers(Name,Surname,EntryDate)VALUES(@Name,@Surname,@EntryDate)";using(sqlConnection=newSqlConnection(sqlConnectionString_WORK)){sqlConnection.Open();using(SqlCommandsqlCommand=newSqlCommand(INSERT,sqlConnection)){sqlCommand
我知道这可能是一个非常基本的问题,但也许这就是我找不到答案的原因。现在,我正在通过执行以下操作在我的源文件中创建数据库连接:SqlConnectioncon=newSqlConnection("DataSource=...Password=...);SqlCommandcmd=newSqlCommand(String.Format("SELECT*FROMTable;"),con);con.Open();SqlDataReaderreader=cmd.ExecuteReader();但这意味着如果我选择更改数据库,那将是一个很大的痛苦。你们知道如何改用web.config文件中的连接字
我知道这可能是一个非常基本的问题,但也许这就是我找不到答案的原因。现在,我正在通过执行以下操作在我的源文件中创建数据库连接:SqlConnectioncon=newSqlConnection("DataSource=...Password=...);SqlCommandcmd=newSqlCommand(String.Format("SELECT*FROMTable;"),con);con.Open();SqlDataReaderreader=cmd.ExecuteReader();但这意味着如果我选择更改数据库,那将是一个很大的痛苦。你们知道如何改用web.config文件中的连接字