求助,UPDATE 语句的语法错误 我写的sql语句,string sql = "Update questions Set question ='_question',key ='_key',score ='_score',maxtime ='_maxtime' where id =_id;";但老有UPDATE 语句的语法错误,我却不知道,各位帮忙看看吧,谢了先, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sql = "Update questions Set question ='_question',key ='_key',score ='_score',maxtime ='_maxtime' where id ='_id'"; 你最好把错误提示信息写出来输出一下sql看一下,看看是不是语句中有问题 key那一段删了检查语法就没有错了,楼猪还是要把代码给贴出来咯或许你用的时候出错了? 把SQL语句复制到查询分析器里,检查下语法是否错误.若没错误可能就是你程序有错误了 string sql = "Update questions Set question ='_question',[key] ='_key',score ='_score',maxtime ='_maxtime' where [id] =_id"; 如果_question,_key,_score,_maxtime,和_id是不是变量,如果不是变量:string sql = "Update questions Set question ='_question',key ='_key',score ='_score',maxtime ='_maxtime' where id ='_id'"如果是变量那么出错是应该的因为你的数据库的字段和你要输入的类型不服:应该:string sql = "Update questions Set question ='"+ _question +"',key ='"+ _key +"',score ='"+ _score +"',maxtime ='"+ _maxtime +"' where id ='"+ _id +"'"如果是参数:应该:string sql = "Update questions Set question =@_question,key =@_key,score =@_score,maxtime =@_maxtime where id =@_id" where id =_id这一句有错_横线是属于字符串,不能作为数字常量用试试加单引号 string sql = "Update questions Set question ='_question',key ='_key',score ='_score',maxtime ='_maxtime' where id ='_id'"; id是否为数值型的? id 为数字的可以这样写。 一条sql语句 正则表达试求解 irisskin2换肤后的问题(在线等) 大家帮忙检查下啊,谢谢了 关于贝塞尔曲线 C# 怎么提供一个对外的接口 网络图片的检索 凡是学c#和.net的都该来看????????!!~!!~!! 如何使用asp.net自带的邮件发送功能发送附件? 有子控件的控件的MouserHover事件 如何获取web页面上的一个html控件的坐标值 关于c# WINDOWS Application 的打包问题!! 在线等待!!
你最好把错误提示信息写出来输出一下sql看一下,看看是不是语句中有问题
或许你用的时候出错了?
若没错误可能就是你程序有错误了
string sql = "Update questions Set question ='_question',key ='_key',score ='_score',maxtime ='_maxtime' where id ='_id'"
如果是变量那么出错是应该的因为你的数据库的字段和你要输入的类型不服:
应该:
string sql = "Update questions Set question ='"+ _question +"',key ='"+ _key +"',score ='"+ _score +"',maxtime ='"+ _maxtime +"' where id ='"+ _id +"'"
如果是参数:应该:
string sql = "Update questions Set question =@_question,key =@_key,score =@_score,maxtime =@_maxtime where id =@_id"
id 为数字的可以这样写。