C# 因此,using构造是Cn.Open()的替代;和Cn.Close();和读者的处置?添加关键字“using”有什么用?您认为使用SqlDataReader比使用SqlDataObject更好吗?使用构造可以确保资源得到正确的处理。我认为如果您要进行分页或
C# 因此,using构造是Cn.Open()的替代;和Cn.Close();和读者的处置?添加关键字“using”有什么用?您认为使用SqlDataReader比使用SqlDataObject更好吗?使用构造可以确保资源得到正确的处理。我认为如果您要进行分页或,c#,asp.net,sql,ado.net,webforms,C#,Asp.net,Sql,Ado.net,Webforms,因此,using构造是Cn.Open()的替代;和Cn.Close();和读者的处置?添加关键字“using”有什么用?您认为使用SqlDataReader比使用SqlDataObject更好吗?使用构造可以确保资源得到正确的处理。我认为如果您要进行分页或排序,objectdatasource非常有用,但您可能希望创建一个自定义objectdatasource来优化这些功能。下面是一个很好的示例:如果您有问题,请发布有问题的代码。因此,using构造是Cn.Open()的替代品;和Cn.Clos
因此,using构造是Cn.Open()的替代;和Cn.Close();和读者的处置?添加关键字“using”有什么用?您认为使用SqlDataReader比使用SqlDataObject更好吗?使用构造可以确保资源得到正确的处理。我认为如果您要进行分页或排序,objectdatasource非常有用,但您可能希望创建一个自定义objectdatasource来优化这些功能。下面是一个很好的示例:如果您有问题,请发布有问题的代码。因此,using构造是Cn.Open()的替代品;和Cn.Close();读者如何处置?
<SelectParameters>
<asp:QueryStringParameter Name="arrange_by_id" QueryStringField="ID"
Type="Int32" DefaultValue="1" />
</SelectParameters>
using (SqlConnection cn = new SqlConnection(connectionString))
{
using (SqlCommand cm = new SqlCommand(commandString, cn))
{
using (SqlDataReader dr = cm.ExecuteReader();
{
// use dr to read values.
}
}
}