字符串 '' 后的引号不完整
s="selectcount(*)fromSelectResultwhereStudentID="+(string)(Session["ID"])+"'";SqlComm...
s = "select count(*) from SelectResult where StudentID=" + (string)(Session["ID"]) + "'";
SqlCommand co = new SqlCommand(s, Conn);
da.Fill(ds);
int count = 0;
count = (int)co.ExecuteScalar();
if (count != 0)
{
Conn.Close();
Response.Write("<script language=javascript>alert('该科已选');</script>");
return;
}
总是提示 count = (int)co.ExecuteScalar();
字符串 '' 后的引号不完整为什么啊 展开
SqlCommand co = new SqlCommand(s, Conn);
da.Fill(ds);
int count = 0;
count = (int)co.ExecuteScalar();
if (count != 0)
{
Conn.Close();
Response.Write("<script language=javascript>alert('该科已选');</script>");
return;
}
总是提示 count = (int)co.ExecuteScalar();
字符串 '' 后的引号不完整为什么啊 展开
4个回答
展开全部
s = "select count(*) from SelectResult where StudentID=" + (string)(Session["ID"]);
如果是数字就这样
s = "select count(*) from SelectResult where StudentID=‘" + (string)(Session["ID"]) + "'";
如果是字符串就这样
如果是数字就这样
s = "select count(*) from SelectResult where StudentID=‘" + (string)(Session["ID"]) + "'";
如果是字符串就这样
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个错误是编译器报的错误还是运行时错误?
我测试了,可以编译通过,运行时组织成的sql语句语法也正确,会不会是因为bt、nr、sj变量中的内容含有单/双引号或者单括号呢?
也可以把单括号和汉字之间添加空格试一试。
我测试了,可以编译通过,运行时组织成的sql语句语法也正确,会不会是因为bt、nr、sj变量中的内容含有单/双引号或者单括号呢?
也可以把单括号和汉字之间添加空格试一试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符串应该用"" 不是单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的好像是那个理:
'该科已选'应该用双引号
'该科已选'应该用双引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询