INSERT语句中的列数少于指定的值

时间:2018-06-19 05:33:22

标签: sql

我写了这个查询。

String insertQuery = @"INSERT INTO PurchasesDetails (PurchasesID, SupplierID,
    Date,BatchNo, Quantity, TotalAmount)
    VALUES
    ('" + txtPurchasesID.Text.Trim() + "','" + null + "','" +
    comboBatchNo.SelectedValue + "','" + comboProductType.SelectedValue +
    "','" + datePurchases.Value.ToString() + "','" +txtUnitPrice.Text.Trim() +
    "','" + txtQuantity.Text.Trim() + "','" + txtTotalAmount.Text.Trim()+ "')";

但我收到此错误

  

类型' System.Data.SqlClient.SqlException'未处理的异常   发生在System.Data.dll

中      

其他信息:INSERT中的列数较少   语句比VALUES子句中指定的值。的数量   VALUES子句中的值必须与指定的列数匹配   在INSERT语句中。

1 个答案:

答案 0 :(得分:0)

您的代码中似乎有一个文字null字符串,而应该是一个显示"NULL"的字符串。