sql语句:',' 附近有语法错误。 各位大侠,帮我看看啊
DataRow row = this.OrderGoodsDetails.Rows[i];
_detailSql += string.Format(@"INSERT INTO OrderOds_Detail(OrdersNumber,ProductsID,ProductsName,ProductsColor,ProcductsPrint,NUM,PRICE,SUM,REMARK,Operator,Changed_Date,Is_USED,Version) VALUES('{0}',{1},'{2}','{3}','{4}',{5},{6},{7},'{8}',{9},getdate(),'1',0);",ordersnumber,row["ProductsID"],row["ProductsType"],row["ProductsColor"],ProcductsPrint,row["NUM"],row["PRICE"],row["SUM"],row["REMARK"],UserId);//ordersnumber为正常赋值
异常详细信息: System.Data.SqlClient.SqlException: ',' 附近有语法错误。
源错误:
行 367: + _detailSql + " end;";
行 368: }
行 369: DBclass.ExecSql(sql);
行 370: Response.Redirect("OrderManage.aspx");
行 371: }
郁闷死了,找了好几个小时,没找出问题出在什么地方。
[解决办法]
我教你个方法
Response.Write(sql)
或者直接断点调试,把sql文输出出来看,一目了然,你这样的格式化语句,最终还是sql文执行
少年要学会调试啊,你这个肯定是sql语句出错了