C# 如何将这些值存储到网格视图中输入的数据表中?

C# 如何将这些值存储到网格视图中输入的数据表中?,c#,datagrid,C#,Datagrid,我想在数据表中插入数据网格视图中输入的值。。 我试着用代码 private void btnSave_Click(object sender, EventArgs e) { billNO++; if (con.State == ConnectionState.Open) { con.Close(); } con.Open(); string s = "CREATE TABLE [" + "" + combCustomerName.Text + "] (SlNO int N

我想在数据表中插入数据网格视图中输入的值。。 我试着用代码

private void btnSave_Click(object sender, EventArgs e)
{
   billNO++;
   if (con.State == ConnectionState.Open) { con.Close(); }
   con.Open();
   string s = "CREATE TABLE [" + "" + combCustomerName.Text + "] (SlNO int Not Null , ItemDesc varchar(100) , ItemDetails varchar(100) , UMO varchar(10) , Quntity numeric(10,3) , Rate numeric(10,2) , Amount numeric(10,2) , GrossTot numeric(10,2) , Discount numeric(7,2) , Taxpc numeric(5,2) , TaxAmt numeric(5,2) , OtherAmt numeric(7,2) , NetAmt numeric(10,2))";
   SqlCommand cmd = new SqlCommand(s, con);
   cmd.ExecuteNonQuery();
   //string insert=null;
   SqlCommand inscmd = new SqlCommand();
   for (int i = 0; i < datagridItemEntry.Rows.Count; i++)
   {
      inscmd.CommandText = "INSERT INTO [" + "" + combCustomerName.Text + "] VALUES(" + datagridItemEntry.Rows[i].Cells[0].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[1].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[2].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[3].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[4].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[5].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[6].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[7].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[8].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[9].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[10].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[11].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[12].Value.ToString() + "','" + datagridItemEntry.Rows[i].Cells[13].Value.ToString() + "')";
   }

   if (inscmd.ExecuteNonQuery() >= 1)
   {
      MessageBox.Show("Done!");
   }
   con.Close();
}
private void btnSave\u单击(对象发送者,事件参数e)
{
比尔诺++;
如果(con.State==ConnectionState.Open){con.Close();}
con.Open();
string s=“CREATE TABLE[“+”“+combCustomerName.Text+”](SlNO int Not Null、ItemDesc varchar(100)、ItemDetails varchar(100)、UMO varchar(10)、Quantity numeric(10,3)、Rate numeric(10,2)、Amount numeric(10,2)、GrossTot numeric(10,2)、折扣numeric(7,2)、Taxpc numeric(5,2)、TaxAmt numeric(5,2)、OtherAmt numeric(7,2),NetAmt numeric(10,2))“;
SqlCommand cmd=新的SqlCommand(s,con);
cmd.ExecuteNonQuery();
//字符串插入=null;
SqlCommand inscmd=新的SqlCommand();
对于(int i=0;i=1)
{
MessageBox.Show(“完成!”);
}
con.Close();
}
它正在创建表。。 在插入时,由于索引超出范围,我遇到异常。。
帮帮我。

在执行第一个查询后,只需复制粘贴此代码即可

for (int i = 0; i < datagridItemEntry.Rows.Count; i++)
                {
                    string query1 = "insert into "+combCustomerName.Text+" values(" + gvSalesInv.Rows[i].Cells[0].Value + "," + gvSalesInv.Rows[i].Cells[1].Value + "," + gvSalesInv.Rows[i].Cells[2].Value + "," + gvSalesInv.Rows[i].Cells[3].Value + "," + gvSalesInv.Rows[i].Cells[4].Value + "," + gvSalesInv.Rows[i].Cells[5].Value + "," + gvSalesInv.Rows[i].Cells[6].Value + "," + gvSalesInv.Rows[i].Cells[7].Value + "," + gvSalesInv.Rows[i].Cells[8].Value + "," + gvSalesInv.Rows[i].Cells[9].Value + "," + gvSalesInv.Rows[i].Cells[10].Value + "," + gvSalesInv.Rows[i].Cells[11].Value + ")";
                    SqlCommand cmd1 = new SqlCommand(query1, con);
                    cmd1.ExecuteNonQuery();

                }
for(int i=0;i
“我试过使用代码…”。。。“帮帮我。”我遗漏了一些东西,比如你的代码问题。你应该解释一下这段代码面临的问题。我想知道这段代码将如何工作!!!每次单击“保存”按钮时,您都在创建表!!!