Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决查询值和目标字段的错误数不相同的问题。在c#windows应用程序中_C#_Asp.net_Visual Studio 2012_Insert_Desktop Application - Fatal编程技术网

如何解决查询值和目标字段的错误数不相同的问题。在c#windows应用程序中

如何解决查询值和目标字段的错误数不相同的问题。在c#windows应用程序中,c#,asp.net,visual-studio-2012,insert,desktop-application,C#,Asp.net,Visual Studio 2012,Insert,Desktop Application,如何解决查询值和目标字段的错误数不相同的问题。在c#windows应用程序中 for (int i = 0; i < dataGridView3.Rows.Count; i++) { cmd.CommandText = "Insert into purchase(Bill_No,Tax_Invoice_No,Date,Supplier_ID,Supplier_Name,Supplier_GST_No,Product_ID,Product_Name,Pr

如何解决查询值和目标字段的错误数不相同的问题。在c#windows应用程序中

   for (int i = 0; i < dataGridView3.Rows.Count; i++)
        {
        cmd.CommandText = "Insert into purchase(Bill_No,Tax_Invoice_No,Date,Supplier_ID,Supplier_Name,Supplier_GST_No,Product_ID,Product_Name,Product_Type,Product_Price,Product_Qty,Amount,Gross_Total,CGST,SGST,Total,Round_Off,Final_Total,Bill_Detail) values('" + Bill_No.Text + "','" + Tax_Invoice_No.Text + "','" + Date.Text + "','" + Supplier_ID.Text + "','" + Supplier_Name.Text + "','" + Supplier_GST_No.Text + "','" + dataGridView3.Rows[i].Cells["Product_ID"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Name"].Value +"','" + dataGridView3.Rows[i].Cells["Product_Type"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Price"].Value + "','" + dataGridView3.Rows[i].Cells["Product_Qty"].Value + "','" + dataGridView3.Rows[i].Cells["Amount"].Value + "','" + Gross_Total.Text + "','" + CGST.Text + "','" + SGST.Text + "','" + Total.Text + "','" + Round_Off.Text + "','" + Final_Total.Text + "','" + Bill_Detail.Text + "')";
        cmd.Connection = connection;
        connection.Open();
        cmd.ExecuteNonQuery();
        connection.Close();
 }
for(int i=0;i
数据库表

确保数据库表(购买)值与数组相同

事后思考:
查询应该是:Insert into purchase(table columns)values();

您能详细说明一下吗?请检查数据库表,它是相同的,但出现了错误。您的插入查询不正确,缺少表列cmd.CommandText=“Insert into purchase(Bill_No,Tax_invoice_No,…)值(“+textBox1.Text+”,“+textBox17.Text+”,…)注意:请尝试删除表名上的空格并命名这些变量(避免使用textBox1作为变量名。我按照您所说的做了,但出现了一个错误。“INSERT INTO语句中的语法错误。”请帮我解决这个问题。我正在等待你的回复。你可以一个接一个地输入数据,这样你就可以看到语法错误在哪里,我的机器上没有VS,所以我无法运行代码