错误信息:
ORA-00933: SQL 命令未正确结束UPDATE Authors SET train = ? unit = ?,date = ?,overdate = ?,result = ?, re = ?, train = ?, form = ?,noteform = ?,fee = ? where numb = ?
ORA-00933: SQL 命令未正确结束UPDATE Authors SET train = ? unit = ?,date = ?,overdate = ?,result = ?, re = ?, train = ?, form = ?,noteform = ?,fee = ? where numb = ?
解决方案 »
- 问一下标题内容怎么获取到????
- 如何快速复制原有纪录来新建记录,gridview一行记录点击按钮把这行记录拷贝到detailview中
- 关于使用PagedDataSource类绑定数据到Repeater??在线等!
- 关于在ASP.NET中使用WF的一个问题
- 请教各位高手:MS .NET2003安装的问题
- 如何实现一个frameset中的不同frame之间的交互?
- ASP.NET中GridView.RowUpdating 事件?(我看的是.NET2003的书籍,用的是.NET2005)
- vc#设计的一个问题!!!!
- 痛苦的想法,痛苦!!!!请求支援啊~~!!!!~~~
- 谁能介绍一个asp.net的学习书让我看看(电子版),在线等,下了马上给分。
- 请教关于如何在ASP.NET里面实现文件上传下载?求源代码
- 怎么样设置datagrid的css style????谢谢
应该以 :开始
sql="update tworderlist set sheetno=?sheetno,countnum=?countnum,price=?price,sumfee=?sumfee," +
" providerid=?providerid,re=?re where sheetno=?sheetnoold and productid=?productid "+
" and price=?oldprice and re=?oldre ";
cmd.CommandText=sql;
cmd.Parameters.Add("?sheetno",OleDbType.VarChar,20);
cmd.Parameters.Add("?countnum",OleDbType.Numeric);
cmd.Parameters.Add("?price",OleDbType.Numeric);
cmd.Parameters.Add("?sumfee",OleDbType.Numeric);
cmd.Parameters.Add("?providerid",OleDbType.Numeric );
cmd.Parameters.Add("?re",OleDbType.VarChar,255);
cmd.Parameters.Add("?sheetnoold",OleDbType.VarChar,20);
cmd.Parameters.Add("?productid",OleDbType.Numeric);
cmd.Parameters.Add("?oldprice",OleDbType.Numeric);
cmd.Parameters.Add("?oldre",OleDbType.VarChar,255); cmd.Parameters["?sheetno"].Value=TextBox1.Text.Trim(); //送货单编号
cmd.Parameters["?countnum"].Value=num.ToString("f4"); //数量
cmd.Parameters["?price"].Value=price.ToString("f4"); //单价
cmd.Parameters["?sumfee"].Value=total.ToString("f4"); //金额
cmd.Parameters["?providerid"].Value=drpgys.SelectedValue.ToString(); //供应商编号
cmd.Parameters["?re"].Value=dss.Tables[0].Rows[i]["re"].ToString(); //备注(新加)
cmd.Parameters["?sheetnoold"].Value=(string)ViewState["sheetnoshi"]; //供货单编号
cmd.Parameters["?productid"].Value= DataGrid1.Items[i].Cells[0].Text; //产品ID
cmd.Parameters["?oldprice"].Value=((DataSet)ViewState["wfold"]).Tables[0].Rows[i]["price"].ToString();//修改前单价
cmd.Parameters["?oldre"].Value=((DataSet)ViewState["wfold"]).Tables[0].Rows[i]["re"].ToString();//修改前备注
iRow= cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
如果是Oracle的就把?改成:就可以了