| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 727 人关注过本帖
标题:请教C#将数据录入数据库的问题,只是提示有语法错误,实在不知道怎么解决了
只看楼主 加入收藏
guotingru
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-1
结帖率:0
收藏
已结贴  问题点数:5 回复次数:2 
请教C#将数据录入数据库的问题,只是提示有语法错误,实在不知道怎么解决了
这个错误该怎么解决呢,希望各位不吝赐教,谢谢各位!
源代码
string strsqlert = "insert into project_apply_table (applier_type,applier_id,apply_time) values ('" + ddlAPPLYTYPE.SelectedItem.Text + "'','" + tbAPPLYID.Text + "',''" + tbAPPLYTIME.Text + "')";
SqlCommand cmdert = new SqlCommand(strsqlert, cn);
cmdert.ExecuteNonQuery();

在TEXTBOX输入id 23 后提交出现如下错误:

第 1 行: '23' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '23' 附近有语法错误。

源错误:


行 27:         string strsqlert = "insert into project_apply_table (applier_type,applier_id,apply_time) values ('" + ddlAPPLYTYPE.SelectedItem.Text + "'','" + tbAPPLYID.Text + "',''" + tbAPPLYTIME.Text + "')";
行 28:         SqlCommand cmdert = new SqlCommand(strsqlert, cn);
行 29:         cmdert.ExecuteNonQuery();
行 30:
行 31:         
 

源文件: e:\WebSite3\control\project_apply.ascx.cs    行: 29

堆栈跟踪:


[SqlException (0x80131904): 第 1 行: '23' 附近有语法错误。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +177
   System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +68
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +199
   System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2300
   System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) +191
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +380
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +115
   control_project_apply.btAPPLY_Click(Object sender, EventArgs e) in e:\WebSite3\control\project_apply.ascx.cs:29
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +97
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4921

 
搜索更多相关主题的帖子: 数据库 语法 提示 
2010-06-01 11:25
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:5 
('" + ddlAPPLYTYPE.SelectedItem.Text + "'','" + tbAPPLYID.Text + "',''" + tbAPPLYTIME.Text + "')";
请注意你写的语句里的单引号数量,你多写了一个单引号

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2010-06-01 12:19
guotingru
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-6-1
收藏
得分:0 
回复 2楼 冰镇柠檬汁儿
恩谢谢!以后会多注意的
2010-06-01 12:43
快速回复:请教C#将数据录入数据库的问题,只是提示有语法错误,实在不知道怎么解 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016740 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved