“/”应用程序中的服务器错误。

语法错误 (操作符丢失) 在查询表达式 'id=' 中。

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

异常详细信息: system.data.oledb.oledbexception: 语法错误 (操作符丢失) 在查询表达式 'id=' 中。

源错误:

行 17:         string cid = request.querystring["cid"];
行 18:         string id = request.querystring["id"];
行 19:         datatable dt = dal.dbhelper.getdtbysql("select * from cms_article where id=" + id + "");
行 20:         cn_title = dt.rows[0]["cn_title"].tostring();
行 21:         cn_content = dt.rows[0]["cn_content"].tostring();

源文件: d:\wwwroot\guangshuo\wwwroot\n-view.aspx.cs    行: 19

堆栈跟踪:

[oledbexception (0x80040e14): 语法错误 (操作符丢失) 在查询表达式 'id=' 中。]
   system.data.oledb.oledbcommand.executecommandtexterrorhandling(oledbhresult hr) +1229556
   system.data.oledb.oledbcommand.executecommandtextforsingleresult(tagdbparams dbparams, object& executeresult) +247
   system.data.oledb.oledbcommand.executecommandtext(object& executeresult) +208
   system.data.oledb.oledbcommand.executecommand(commandbehavior behavior, object& executeresult) +58
   system.data.oledb.oledbcommand.executereaderinternal(commandbehavior behavior, string method) +162
   system.data.oledb.oledbcommand.executereader(commandbehavior behavior) +110
   system.data.oledb.oledbcommand.system.data.idbcommand.executereader(commandbehavior behavior) +9
   system.data.common.dbdataadapter.fillinternal(dataset dataset, datatable[] datatables, int32 startrecord, int32 maxrecords, string srctable, idbcommand command, commandbehavior behavior) +139
   system.data.common.dbdataadapter.fill(dataset dataset, int32 startrecord, int32 maxrecords, string srctable, idbcommand command, commandbehavior behavior) +136
   system.data.common.dbdataadapter.fill(dataset dataset) +88
   dal.dbhelper.getdtbysql(string sql) in f:\zhenye_cms\dal\dbhelper.cs:53
   n_view.page_load(object sender, eventargs e) in d:\wwwroot\guangshuo\wwwroot\n-view.aspx.cs:19
   system.web.util.callieventhandlerdelegateproxy.callback(object sender, eventargs e) +51
   system.web.ui.control.onload(eventargs e) +95
   system.web.ui.control.loadrecursive() +59
   system.web.ui.page.processrequestmain(boolean includestagesbeforeasyncpoint, boolean includestagesafterasyncpoint) +678


版本信息: microsoft .net framework 版本:4.0.30319; asp.net 版本:4.7.3282.0