第 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 展开
异常详细信息: 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 展开
5个回答
展开全部
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"]+")";
注意适当的空格
改为:
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"]+")";
注意适当的空格
展开全部
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
编码,品名"
=
"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
编码,品名"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编码,品名
销售总数
=
sum(销售数量),
销售总金额
=
(销售数量*销售价格)
FROM
t_xs,t_yp
where
t_xs.编码
=
t_yp.编码
And
销售日期
Between
'"&qsrq&"'
And
'"&zzrq&"'
GROUP
BY
编码,品名"
销售总数
=
sum(销售数量),
销售总金额
=
(销售数量*销售价格)
FROM
t_xs,t_yp
where
t_xs.编码
=
t_yp.编码
And
销售日期
Between
'"&qsrq&"'
And
'"&zzrq&"'
GROUP
BY
编码,品名"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string
strsql
=
"select
*
from
column_cats
where
column_cat_id="
+
cat_id;
你把你这条语句拿到查询分析器里面
执行一下
那个错误是sql语句有问题与程序无关。你看看那个column_cat_id是不是字符型大阿,如果是就在cat_id前后加上单引号。
最好不要用这种拼接的语句容易错不说还不安全,最好用parameter来实现。
strsql
=
"select
*
from
column_cats
where
column_cat_id="
+
cat_id;
你把你这条语句拿到查询分析器里面
执行一下
那个错误是sql语句有问题与程序无关。你看看那个column_cat_id是不是字符型大阿,如果是就在cat_id前后加上单引号。
最好不要用这种拼接的语句容易错不说还不安全,最好用parameter来实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你给字段赋值时,字段里是否有数字型字段,数字型字段赋值是不要用单引号的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询