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

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怎么这样,真让人的郁闷。

posted @ 2007-09-10 20:07  yellowwood  阅读(6394)  评论(2编辑  收藏  举报
Never Give UP