查询值的数目与目标字段中的数目不同

string strSql="insert into tbl_Product(Prod_Name,Prod_Content,Product_Time) "+
    "values(@prodContent,@prodName,@prod_Pic,@prodTime)";
参数不对,sql语句错了。
----------------------------

string strSql="insert into tbl_Product(Prod_Name,Prod_Content,Prod_Time) "+
    "values(@prodContent,@prodName,@prodTime)";
   System.Data.OleDb.OleDbParameter[] paraAdd={
                 new OleDbParameter("@prodContent",product.ProdContent),
                 new OleDbParameter("@prodTime",product.ProdTime),
                 new OleDbParameter("@prodName",product.ProdName)
                 };

参数顺序不对,必须一一对应,虽然指定了字段,这一点和sql不同。
内容都不对了。
连数组里的赋值都要一一对应,access怎么这样,真让人的郁闷。

人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
原文地址:https://www.cnblogs.com/htht66/p/888922.html