说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。
源错误:
行 44: Dim adp As New SqlDataAdapter(cmd)
行 45: Dim ds As New DataSet
行 46: adp.Fill(ds, "Customer") '填充dataset
行 47: DataGrid1.DataSource = ds.Tables("Customer").DefaultView '指定数据源
行 48: 'ds.Tables("Customer").DefaultView.Sort = sortfield '指定排序字段
源文件: D:\CusInfo_34zpc\zuhechaxun.aspx.vb 行: 46
堆栈跟踪:
[SqlException: 第 1 行: '=' 附近有语法错误。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) +45
System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +5
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +36
CusInfo_34zpc.zuhechaxun.binddata() in D:\CusInfo_34zpc\zuhechaxun.aspx.vb:46
CusInfo_34zpc.zuhechaxun.Button3_Click(Object sender, EventArgs e) in D:\CusInfo_34zpc\zuhechaxun.aspx.vb:119
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
谢谢 我看半天···
Sub binddata()
Dim conn As New SqlConnection("server=(local);database=CusMgt_34zpc;uid=sa;pwd=") '建立connection对象
Dim strSql As String
strSql = "select * from Customer" & Session("fieldstring") & " order by CustomerID"
Dim cmd As New SqlCommand(strSql, conn)
Dim adp As New SqlDataAdapter(cmd)
Dim ds As New DataSet
adp.Fill(ds, "Customer")
DataGrid1.DataSource = ds.Tables("Customer").DefaultView
DataGrid1.DataBind()
End Sub
Private Sub chaxun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chaxun.Click
If Not Session("fieldstring") = "" Then
Session("fieldstring") &= "where" & Session("fieldstring")
End If
binddata()
End Sub
这分别是其中binddata的和查询部分代码
第1 行: '=' 附近有语法错误。
你把你这条语句拿到查询分析器里面 执行一下 那个错误是SQL语句有问题与程序无关。你看看那个Column_Cat_ID是不是字符型大阿,如果是就在Cat_ID前后加上单引号。 最好不要用这种拼接的语句容易错不说还不安全,最好用Parameter来实现。
第1 行: '=' 附近有语法错误。
Request("id") 为空造成
第1 行: '=' 附近有语法错误。
出错的原因是数据里包含了 = 数据是dim 的数据
第1 行: '=' 附近有语法错误。
from xg and 后面加一个空格,因为如果不加空格 and就和后面的连起来了
第1 行: '=' 附近有语法错误。
这个错误是sql语句语法不对 你可以下断点或输出到页面看看update语句拼接的是否正确.那个selectedvalue可能获取不到值,造成=后面没值
第1 行: '=' 附近有语法错误。
"fieldstring")大概是些WHERE方面的子句。不过如果你这些部分都没问题,我认为问题出在你Customer后面没有空格上。你先如下修改试试。"SELECT * FROM Customer " & Session("fieldstring") & " ORDER BY CustomerID"如果还是不行,就必须设置断点调试一下看看Session("fieldstring")里面是什么东西。
[SQL Server]第 1 行: '=' 附近有语法错误。
1,检查你的数据类型是不是int类型,不是就需要将id=后面的变量用单引号括起来 2,检查你的QueryString是不是乱码,是乱码解码就可
.net程序启动提示第 1 行: '=' 附近有语法错误,可是我真的找不到错误...
这个报错有2个方面的问题: 1. Request["name"] 的值为空 2. 在数据库里面 name 为 字符串类型,所以你这个 sql 语句就有问题了 ,把这个语句拿到数据库中就是这样的: select * from meishi where name=美食名, 所以sql语句应该这样写 : string sqlstr = "select * from meishi w...
c#中连接数据库,出现第 1 行: '=' 附近有语法错误。
string sele1 = "select * from [管理员] where [名称]='user' and [密码]='zsl'";修改sql语句如上,因为条件表达式中的user是字符串,所以要用单引号括起来zsl也是这样.
vs2005中 第 1 行: '=' 附近有语法错误。
this.rbl .SelectedValue .ToString (),voteid 这些尽量用参数语句@voteid 这样的,只要数据类型和数据库中的类型一直就ok