51Testing软件测试论坛

标题: 我想将datagridview中的多行数据添加到SQL数据库中,但是总 [打印本页]

作者: 测试积点老人    时间: 2020-8-12 11:15
标题: 我想将datagridview中的多行数据添加到SQL数据库中,但是总
我想将datagridview中的多行数据添加到SQL数据库中,但是总是显示“添加失败”,而且添加后查看数据库,只有最后一行数据库加进去了。
求解答,我的头快秃了......(ㄒoㄒ)
我们没有学过多行数据的,我只会单行添加,在网上找了很多资料也没有办法。
上学期我们老师讲的C#简直就是一坨shit,全靠自学,现在又来布置作业,枯了
dim_2是我的数据表
private void 保存转换后坐标ToolStripMenuItem_Click(object sender, EventArgs e)
  1.   {
  2.            //连接数据库
  3.            string connStr = @"Data Source=8RLL4E2HQZ2PO3V;Initial Catalog=Internship;Integrated Security=True";

  4.            SqlConnection conn = new SqlConnection();
  5.            conn.ConnectionString = connStr;
  6.            conn.Open();
  7.            //创建SQL命令
  8.            SqlCommand cmd = new SqlCommand();
  9.            for (int i = 0; i < Pnum; i++)
  10.            {
  11.                string sql = "insert into dim_2 values(" + this.dataGridView2.Rows[i].Cells[0].Value.ToString() + "," +
  12.                this.dataGridView2.Rows[i].Cells[1].Value + "," + this.dataGridView2.Rows[i].Cells[2].Value + "," +
  13.                this.dataGridView2.Rows[i].Cells[3].Value + "," + this.dataGridView2.Rows[i].Cells[4].Value + "," +
  14.                this.dataGridView2.Rows[i].Cells[5].Value + "," + this.dataGridView2.Rows[i].Cells[6].Value + ")";
  15.                cmd.CommandText = sql;
  16.                cmd.Connection = conn;
  17.            }

  18.            int row = cmd.ExecuteNonQuery();

  19.            conn.Close();
  20.            conn.Dispose();

  21.            if (row == 3)
  22.                MessageBox.Show("添加成功!");

  23.            else
  24.                MessageBox.Show("添加失败!");

  25.        }

复制代码



作者: 海海豚    时间: 2020-8-13 09:31
https://zhidao.baidu.com/question/141955063576172885.html  参考下这个
作者: bellas    时间: 2020-8-13 10:07
不晓得
作者: 郭小贱    时间: 2020-8-13 11:28
百度知道的解答:https://zhidao.baidu.com/question/174168574.html
作者: litingting0214    时间: 2020-8-13 14:38
https://zhidao.baidu.com/question/141955063576172885.html  参考下这篇文章




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2