cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";
Int32 count = (Int32) cmd.ExecuteScalar();如果想在一个方法里,使用同样一个连接,多次查询的话,是否可以这样
像上面这样,只要每次 cmd.CommandText内容不同就可以了呢? cmd.ExecuteScalar();
这句话,是不是就是执行呢??
Int32 count = (Int32) cmd.ExecuteScalar();如果想在一个方法里,使用同样一个连接,多次查询的话,是否可以这样
像上面这样,只要每次 cmd.CommandText内容不同就可以了呢? cmd.ExecuteScalar();
这句话,是不是就是执行呢??
当执行完using块后;相关资源会马上释放掉
///
你需将SqlCommand对象的Connection指定为同一个SqlConnection对象
不过我认为尽量的不要这么做cmd.ExecuteScalar();
这句话,是不是就是执行呢??////
答案是肯定的
///
你需将SqlCommand对象的Connection指定为同一个SqlConnection对象
不过我认为尽量的不要这么做这样有什么不妥吗??
///
你需将SqlCommand对象的Connection指定为同一个SqlConnection对象
不过我认为尽量的不要这么做这样有什么不妥吗??
这个问题,不回答也可以,现在还没有到考虑那么问题的地步,我先把一些基本的功能实现了再说!
我发现我有分数的,我会忘记你的,sbqcel兄。
///
你需将SqlCommand对象的Connection指定为同一个SqlConnection对象
不过我认为尽量的不要这么做这样有什么不妥吗??///可是,如果我不想每次都建立连接呢??
//SqlConnection 的连接一直保持打开的话,会占用比较多的系统资源SqlConnection 在需要打开的时候才打开;用完了就关闭掉
SqlConnection connection)
{
SqlDataAdapter adapter = new SqlDataAdapter(); // Create the SelectCommand.
SqlCommand command = new SqlCommand("SELECT * FROM Customers " +
"WHERE Country = @Country AND City = @City", connection); // Add the parameters for the SelectCommand.
command.Parameters.Add("@Country", SqlDbType.NVarChar, 15);
command.Parameters.Add("@City", SqlDbType.NVarChar, 15);
//?????????????????????????????/
//上面这两句是在给 @Country ,@City 两个参数赋值吗?还是在给表作初始化方面的东西?? 要不就是,@Country ,@City 要查询的具体内容比如@Country==“中国”,@City=="北京" ,这两个东西已经有内容了??? adapter.SelectCommand = command;
..................
}
这正好是我的想法,刚才问sbqcel的问题,就是想这样实现时,遇到的问题。
能具体些吗??
command.Parameters.Add("@Country", SqlDbType.NVarChar, 15);
command.Parameters.Add("@City", SqlDbType.NVarChar, 15);
//?????????????????????????????/
//上面这两句是在给 @Country ,@City 两个参数赋值吗?还是在给表作初始化方面的东西?? 要不就是,@Country ,@City 要查询的具体内容比如@Country==“中国”,@City=="北京" ,这两个东西已经有内容了???////////////////////////////你是不是在看别人写的东西?
那2句是给SqlCommand对象添加把查询参数上面写有英文注释的阿,你也可以把鼠标放在Add上,会看到那个方法是做什么的我建议你好好的看看 MSDN Library
这也只不过是把实例化一个SqlConnection 对象,并将其返回,也可将对数据库的一些操作封装在里面,这样就不用你每次用的时候都要去写这些代码
关于这些东西,你可以看看微软的 Data Access Application Block
就是说,不知道,它具体做了什么??
好的,我会去看Data Access Application Block 的。