[SqlException (0x80131904): '*' 附近有语法错误。]

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

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

源错误:

行 60: catch (Exception ex)
行 61: {
行 62: throw ex;
行 63: }
行 64: finally

源文件: f:\bookshop\App_Code\DataBaseHelper.cs 行: 62

堆栈跟踪:

[SqlException (0x80131904): '*' 附近有语法错误。]
DataBaseHelper.ExecuteNonQuery(String sql, SqlParameter[] param) in f:\bookshop\App_Code\DataBaseHelper.cs:62
DataBaseHelper.ExecuteNonQuery(String sql) in f:\bookshop\App_Code\DataBaseHelper.cs:34
Manger_OrderList.gvOrderList_RowDeleting(Object sender, GridViewDeleteEventArgs e) in f:\bookshop\Manager\OrderList.aspx.cs:78
System.Web.UI.WebControls.GridView.OnRowDeleting(GridViewDeleteEventArgs e) +133
System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +569
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +869
System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +207
System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint
protected void gvOrderList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string orderID = gvOrderList.DataKeys[e.RowIndex].Value.ToString();
string sql =

异常详细信息: System.Data.SqlClient.SqlException: '*' 附近有语法错误。,检查sql语句那段代码,
你给的问题补充看不到sql语句代码,你调试一下那块即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-21
sql语句出现错误了 你用到了*是不是在*附近有错
第2个回答  2010-11-21
这样很难看出问题,直接贴原代码看看会好点,估计是你更新数据的格式不正确.本回答被网友采纳

[SqlException (0x80131904): '*' 附近有语法错误。]
异常详细信息: System.Data.SqlClient.SqlException: '*' 附近有语法错误。,检查sql语句那段代码,你给的问题补充看不到sql语句代码,你调试一下那块即可。

'=' 附近有语法错误。
admin_adminEdit.submitBtn_Click(Object sender, EventArgs e) in e:\\xxxxxxxxxxx\\student\\学员安全评估系统\\admin\\adminEdit.aspx.cs:53 引发的 你看看他执行的是哪段SQL 语句 把= 两边都打上空格 把= 号孤立出来

...SqlException (0x80131904): ' ' 附近有语法错误。急,在线等_百度...
1、通过 perfmon.exe 记录活动的连接数,是否为已达到连接池上限;2、做一个测试,每隔 5 秒打开一次连接,然后关闭,运行 1 周(根据你实际出错时的频率来定这个周期);3、是否是 Command Timeout ,而非 Connection Timeout,即连接没有问题,而是执行的 SQL 时间较长,导致 Command Timeout,那...

[SqlException (0x80131904): 将截断字符串或二进制数据。 语句已终止...
比如”usrName“的数据类型由原来的varchar(8)改为varchar(32)之类的。。。

[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到...
[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]System.Data.ProviderBase.DbConnectionPool.GetConnection(Db...

[SqlException (0x80131904): 用户 'sa' 登录失败。该用户与可信 SQL...
它说SA登陆失败那就是你数据库的服务器登陆设置有问题吧 你开器设置SQL 服务器验证,SQL有WINDows身份验证和服务器验证两个,默认是Windows,你得把服务器验证开器,还有安全中sa用户开启 ,还有可能就是你的SQL验证密码不对,服务器验证是需要密码的。

SqlException (0x80131904): 无法打开登录所请求的数据库 "selectCour...
把新建连接字符串的数据库名改成你的数据库名,如果是sql验证的话就把id和pwd都改成你自己的,或者可以点开菜单栏的工具,里面有连接到数据库,服务器名一般输个英文的点.就行,希望可以帮到你

System.Data.SqlClient.SqlException (0x80131904): 必须声明标量变量...
strsql = "INSERT INTO [order] (uname,cid,date,start_time,paid) VALUES('"+Session["uname"]+"',@c,@d,@t,N)";cmd.CommandText = strsql; \/\/加入这行代码,因为字符串是特殊的引用类型,值改变后,就是另一个对象了。cmd.ExecuteNonQuery();

System.Data.SqlClient.SqlException: 关键字 'and' 附近有语法错误...
此类错误,一般是指最终拼凑字符串生成的SQL语句有问题,可检查=附件字段,一般有下列几种情况 是否缺少空格 字符串类型值少加了单引号(包括字符串内的单引号未进行替换处理)等号后面没有值进行占位。

第1 行: '.' 附近有语法错误
sql语句错了,第一个字符串和第二个字符串中间没空格

相似回答