zoukankan      html  css  js  c++  java
  • C# 事务

    SqlConnection conn = new SqlConnection(@"Server=.SQL2008;database=Duties;UID=sa;Pwd=sa.");
    SqlCommand cmd=new SqlCommand();
    cmd.Connection=conn;
    try
    {
    conn.Open();
    SqlTransaction objTran = conn.BeginTransaction();
    try
    {
    cmd.Transaction = objTran;
    cmd.CommandText = "insert into dbo.Purchase values('" + txtPurchase.Text + "','" + DateTime.Parse(txtDate.Text) + "')";
    int i = cmd.ExecuteNonQuery();

    for (int j = 0; j < dataGridView1.Rows.Count; j++)
    {
    string sqltext = "insert into dbo.Article values('"+txtPurchase.Text+"','" + dataGridView1.Rows[j].Cells[0].Value.ToString() + "'," + int.Parse(dataGridView1.Rows[j].Cells[1].Value.ToString()) + "," + float.Parse(dataGridView1.Rows[j].Cells[2].Value.ToString()) + ")";
    cmd.CommandText = sqltext;
    i += cmd.ExecuteNonQuery();
    }

    objTran.Commit();
    }
    catch (Exception ex)
    {
    objTran.Rollback();
    MessageBox.Show(ex.Message);
    }
    finally
    {
    conn.Close();
    }

  • 相关阅读:
    Python pip命令
    Linux extundelete命令
    Ruby Gem命令
    RPM包制作方法
    Openssl genpkey命令
    Linux ssldump命令
    openssl 证书操作命令
    Linux下使用openssl生成证书
    Volley框架载入网络图片
    Gmail上不去怎么办?
  • 原文地址:https://www.cnblogs.com/ChineseMoonGod/p/3892501.html
Copyright © 2011-2022 走看看