using 的使用问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 07:09:42
using (int ExecuteNonQueryFanHui = SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, sql,gammeparm))
使用的语句
错误提示
“int”USING语句中所使用的类型必须可隐式转换成System.IDisposable

问题出在那里

int 是值类型,储存在栈上。
using里的变量,必须继承自System.IDisposable接口,这样using块结束后,调用方法,释放对象。

using (Convert.ToInt32(ExecuteNonQuery FanHui = SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, CommandType.Text, sql,gammeparm)))
看这个行不行
我也没验证

这样的用法会直接释放资源好处很多的啊,你那里面应该是定义的一个变量一般是连接的一个类