语法问题~在线
sql = "select *from user1 where UserID='"+Page.User.Identity.Name+"'";
这个SQL语句为什么要加“+.....+”啊?
都找不到资料啊
问题点数:50、回复次数:4Top
1 楼astra1(Hyperion)回复于 2006-03-11 14:32:03 得分 0
这只是在C#里拼接字符串的操作而己
“+.....+”本身不属于sql语句语法
Top
2 楼Mirricle(Miracle Supply)回复于 2006-03-11 14:33:52 得分 25
拼字符串
字符串1 + 字符串2...
字符串1 = "select *from user1 where UserID='"
字符串2 = Page.User.Identity.Name
字符串3 = "'"
直接+ 起来Top
3 楼singlepine(小山)回复于 2006-03-11 14:36:23 得分 25
+在这里是把两个字符串连接起来
相当于三个字符串
"select *from user1 where UserID='"
Page.User.Identity.Name
"'"
Top
4 楼jinggangshi(金刚石)回复于 2006-03-11 14:36:25 得分 0
sql = "select *from user1 where UserID='"+Page.User.Identity.Name+"'";
"+"是连接字符串的作用,你的代码的结果是:
如果Page.User.Identity.Name的值是xxxx,那么
sql = "select *from user1 where UserID='xxxx'";
Top




