我想写一个支持 sql server 事务的 DBhelper,现在有点异常

[复制链接]
查看11 | 回复1 | 2011-4-14 15:26:16 | 显示全部楼层 |阅读模式
public static int ExecuteCommand(string safeAccess)

{



using (SqlConnection connection = new SqlConnection(Url))

{

try

{

connection.BeginTransaction();//提示无效操作

using (SqlCommand cmd = new SqlCommand(safeAccess, connection))

{

try

{

connection.Open();

int rows = cmd.ExecuteNonQuery();

cmd.Transaction.Commit();

return rows;

}

catch (System.Data.SqlClient.SqlException e)

{

connection.Close();

cmd.Transaction.Rollback();

throw e;

}

}

}

catch (Exception)

{



throw;

}

}

}

回复

使用道具 举报

千问 | 2011-4-14 15:26:16 | 显示全部楼层
前面加上 connection.Open();没有打开数据连接 开不了事务
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行