Command.connection.serverVersion引发了“System.InvalidOpera

.Net技术 码拜 9年前 (2016-04-29) 1622次浏览
DbProviderFactory provider = DbProviderFactories.GetFactory(...);
Public DbCommand GetCommand(sring strSql)
{
using(DbConnection conn = provider.CreateConnection())
{
conn.connection = connectionString;
conn.Open();
try
{
DbCommand cmd=provider.CreateCommand();
cmd.Connection = conn;
cmd.CommandText= strSql;
cmd.CommandType=CommandType.Text;
return cmd;
}
catch(DbException e)
{
conn.Close();
conn.Dispose();
throw new Exception(e.Message);
}
}
}

在使用时 DbCommand cmd= DbHelper.GetCommand(“update…..”); cmd的Connecion属性报引发了System.InvalidOperationException”类型的异常

解决方案

40

去掉using就行

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Command.connection.serverVersion引发了“System.InvalidOpera
喜欢 (0)
[1034331897@qq.com]
分享 (0)