关于ASP.NET/C# Updata更新语句
发布网友
发布时间:2024-10-02 12:54
我来回答
共5个回答
热心网友
时间:2024-10-31 01:41
我看了你写的代码,也试运行了下,是你的代码写的有点小问题;这是你的代码:DateTime rt = DateTime.Now;
string strsql = "Update liuyan Set reply=" + "'" +reoly + "',replyTime=" +"'" + rt +"' Where LyID="+id; 其中你给replyTime赋的值是变量rt ,这样的赋值是不正确的,你的replyTime在数据库表中是datetime类型吧,而你定义的rt 只是获取了当前系统的日期时间,要在sql语句中写更新数据表的语句给必要的字段设置值的话,就应该如下这样写:
DateTime rt = DateTime.Now;
string replytime=dt.ToShortDateString();
string strsql ="update liuyan set reply='"+reoly+"',replyTime='"+replytime+"' where LyID='"+id+"'";
你代码的小问题出在给日期类型的字段设值有误!
热心网友
时间:2024-10-31 01:42
int id = Convert.ToInt32(Request.QueryString["LyID"]);
修改为
int id = int.Parse(Request.QueryString["LyID"]);
并且
"Update liuyan Set reply=" + "'" +reoly + "',replyTime=" +"'" + rt +"' Where LyID="+id;
修改为
"Update liuyan Set reply=" + "'" +reoly + "',replyTime=" +"'" + rt.ToString() +"' Where LyID="+id;
热心网友
时间:2024-10-31 01:42
string strsql = "Update liuyan Set reply='" +reoly + "',replyTime='" + rt +"' Where LyID='"+id+"'";
字符/日期等字段值必须加分号,数值型可加可不加
Ps:你分号加的不对,最好的办法是设断点截取strsql在查询分析器里运行。错误一目了然
热心网友
时间:2024-10-31 01:43
LyID="+id;变成LyID='"+id+"'";试试..应该是你这个没有用''包括..使用sql最后在查询分析器里面测试下再写进代码..
热心网友
时间:2024-10-31 01:44
最好的办法是设断点截取strsql在查询分析器里运行。错误一目了然
这个方法最好,最快