c#+sqlserver2005小问题~

来源:百度知道 编辑:UC知道 时间:2024/09/25 14:14:00
using(sqlconnection conn=new sqlconnection
(Sqlhelper.ConnectionStringLocalTransaction))
{
//代码内容
}
谁知道上面这句是什么意思啊?Sqlhelper是一个数据库连接类。
还有上面这句可不可以不使用using改成
sqlconnection conn=new sqlconnection
(Sqlhelper.ConnectionStringLocalTransaction
//代码

你有没有用过 sqlconnection conn=new sqlconnection (connectString)啊。
这里可以类比的,就是new一个对象,sqlconnection conn=new sqlconnection (connectString)是新建一个sqlconnection对象,他是用sql语句操作数据库的。
sqlconnection conn=new sqlconnection
(Sqlhelper.ConnectionStringLocalTransaction)是新建一个sqlconnection对象,他是用储存过程操作数据库的。using楼上已经解释了

用using是比较推荐的写法,这样.net会自动判断这个资源还有没有用,如果不再有用就回收了,不需要再写.dispose()或.close()来释放资源,故安全性好些。