小编Son*_*rai的帖子

如何在c#中使用sqltransaction

我正在使用以下代码一次执行两个命令.我使用sqltransaction来确保所有命令都被执行或回滚.当我运行没有"事务"的程序时它运行正常但是当我使用"事务"时它们显示错误.我的代码如下;

SqlTransaction transaction = connectionsql.BeginTransaction();

try
{
    SqlCommand cmd1 = new SqlCommand("select account_name from master_account where NOT account_name = 'BANK' AND NOT account_name = 'LOAN'", connectionsql);
    SqlDataReader dr1 = cmd1.ExecuteReader();
    while (dr1.Read())
    {
        comboBox1.Items.Add(dr1[0].ToString().Trim());
    }
    cmd1.Dispose();
    dr1.Dispose();

    SqlCommand cmd2 = new SqlCommand("select items from rate",connectionsql);
    SqlDataReader dr2 = cmd2.ExecuteReader();
    while (dr2.Read())
    {
        comboBox2.Items.Add(dr2[0].ToString().Trim());
    }
    cmd2.Dispose();
    dr2.Dispose();
    transaction.Commit();

    dateTimePicker4.Value = dateTimePicker3.Value;
}
catch(Exception ex)
{
    transaction.Rollback();
    MessageBox.Show(ex.ToString());
}
Run Code Online (Sandbox Code Playgroud)

和错误:

在此输入图像描述

c# sql-server sqltransaction

20
推荐指数
4
解决办法
10万
查看次数

虚拟路由器中的"组和资源未处于正确状态"错误

当我通过笔记本电脑上的虚拟路由器制作wifi热点时,它的工作正常,但当我通过我的桌面时,它的组"资源和资源状态不正确".我在我的destop PC上使用n 150微型适配器.虚拟路由器不支持外部wifi适配器.请帮我解决这个问题.

wifi

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

sql-server ×1

sqltransaction ×1

wifi ×1