第 1 行: '=' 附近有语法错误。

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

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

源错误:

行 114: string joinStr = "select bbs_register.email from bbs_register" +"inner join bbs_ information "+ " on bbs_register.username = bbs_information.username" +"where (bbs_information.parentid= " +Request["postid"]+")";
行 115: da =new SqlDataAdapter(joinStr,connection);
行 116: da.Fill(ds,"email");
行 117: DataColumn dc=new DataColumn("replyEmail",System.Type.GetType("System.String"));
行 118: ds.Tables["reply"].Columns.Add( dc);

源文件: e:\inetpub\wwwroot\webapplication2\content.aspx.cs 行: 116

堆栈跟踪:

[SqlException: 第 1 行: '=' 附近有语法错误。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior) +44
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
WebApplication2.content.BindData() in e:\inetpub\wwwroot\webapplication2\content.aspx.cs:116
WebApplication2.content.Page_Load(Object sender, EventArgs e) in e:\inetpub\wwwroot\webapplication2\content.aspx.cs:41
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
展开
 我来答
mxm_1123
2007-11-14 · TA获得超过1779个赞
知道大有可为答主
回答量:496
采纳率:0%
帮助的人:0
展开全部
string joinStr = "select bbs_register.email from bbs_register" +"inner join bbs_ information "+ " on bbs_register.username = bbs_information.username" +"where (bbs_information.parentid= " +Request["postid"]+")";
改为:
string joinStr = "select bbs_register.email from bbs_register " +" inner join bbs_ information "+ " on bbs_register.username = bbs_information.username " +" where (bbs_information.parentid= " +Request["postid"]+")";
注意适当的空格
项甜招和暖
2020-11-02 · TA获得超过1121个赞
知道答主
回答量:340
采纳率:91%
帮助的人:6.7万
展开全部
sql
=
"SELECT
编码,品名
销售总数
=
sum(销售数量),
销售总金额
=
(销售数量*销售价格)
FROM
t_xs,t_yp
where
t_xs.编码
=
t_yp.编码
And
销售日期
Between
'"&qsrq&"'
And
'"&zzrq&"'
GROUP
BY
编码,品名"
改为
sql
=
"SELECT
编码,品名,sum(销售数量)
as
销售总数,销售数量*销售价格
as
销售总金额
FROM
t_xs,t_yp
where
t_xs.编码
=
t_yp.编码
And
销售日期
Between
'"&qsrq&"'
And
'"&zzrq&"'
GROUP
BY
编码,品名"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厍玟荤韶容
2019-02-25 · TA获得超过1201个赞
知道小有建树答主
回答量:1649
采纳率:100%
帮助的人:7.6万
展开全部
编码,品名
销售总数
=
sum(销售数量),
销售总金额
=
(销售数量*销售价格)
FROM
t_xs,t_yp
where
t_xs.编码
=
t_yp.编码
And
销售日期
Between
'"&qsrq&"'
And
'"&zzrq&"'
GROUP
BY
编码,品名"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
潘阵多骞
2019-01-25 · TA获得超过1177个赞
知道小有建树答主
回答量:261
采纳率:94%
帮助的人:1.5万
展开全部
string
strsql
=
"select
*
from
column_cats
where
column_cat_id="
+
cat_id;
你把你这条语句拿到查询分析器里面
执行一下
那个错误是sql语句有问题与程序无关。你看看那个column_cat_id是不是字符型大阿,如果是就在cat_id前后加上单引号。
最好不要用这种拼接的语句容易错不说还不安全,最好用parameter来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡康慎天欣
2019-06-18 · TA获得超过1060个赞
知道小有建树答主
回答量:1662
采纳率:100%
帮助的人:7.8万
展开全部
看看你给字段赋值时,字段里是否有数字型字段,数字型字段赋值是不要用单引号的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式