sql server拼接字符串的问题.(c#)

  高手帮忙看下哪里出问题了,,          ...   高手帮忙看下哪里出问题了,,             string cls = "城市";        string strsql="select * from jpsx_ddl where class="+cls;        da.SelectCommand = new SqlCommand(strsql, conn);        ds = new DataSet();        try        {            conn.Open();            da.Fill(ds, "jpsx_ddl");            conn.Close();        }        catch (SqlException e1)        {            Response.Write(e1.ToString());        } 展开
 我来答
354191001
2012-05-27 · 超过20用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:46万
展开全部
字符串要打引号的,数值型才不用打,最直接的方法是把你这些字符串换成具体的内容自己拼接一下检查,向你上面的string strsql="select * from jpsx_ddl where class= 城市"; 而城市是个字符串,所以要加单引号string strsql="select * from jpsx_ddl where class=' " + cls + " ' ";
百度网友94f02eb
2012-05-27 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4494万
展开全部
string cls = "城市";
string strsql="select * from jpsx_ddl where [class]='" + cls + "'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tnshuiyi
2012-05-28 · 超过23用户采纳过TA的回答
知道答主
回答量:106
采纳率:100%
帮助的人:42.8万
展开全部
你这句sql语句输出来是“select * from jpsx_ddl where class=城市”,在sqlserver中字符串要加单引号。改成string strsql="select * from jpsx_ddl where [class]='" + cls + "'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
626453789
2012-05-27
知道答主
回答量:39
采纳率:0%
帮助的人:24.8万
展开全部
cla="'城市'",要加两个单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式