黑马程序员技术交流社区
标题:
在Visual Studio中向数据库表中插入数据的问题
[打印本页]
作者:
忘忧草
时间:
2012-4-16 18:44
标题:
在Visual Studio中向数据库表中插入数据的问题
在Visual Studio中向数据库表中插入数据,username和password是string类型的变量。
Insert into T_Users(UserName,Password) values('"+username+"','"+password+"')
谁能解释一下"+username+"和"+password+"为什么能表示字符串?
作者:
李志祥
时间:
2012-4-16 19:49
仔细看下,这个是应该是为了得到 'username' ,'password'
作者:
杨礼文
时间:
2012-4-16 20:08
"+username+" 用双引号和加号括起来 表示username是vs中的某个变量 若不用 则表示username 是sql中的字符串
作者:
忘忧草
时间:
2012-4-16 20:41
知道了,要和前后语句结合
作者:
逝去的谎言
时间:
2012-4-16 21:04
username、password在这里他是一个变量,需要用”+“,看不懂的话你可以这样分解看看:"
Insert into T_Users(UserName,Password) values('
" +
username
+ "
','
" +
password
+ "
')
”也就是总共5个字符串相加嘛,因为只有这样才能在数据库读取时解析出来。(这种应该很少用了吧,容易sql注入式攻击,一般采用@username的”占位符“进行赋值,数据中也能解析出来,这种是直接拿数据跟数据库中的数据进行比较,有着成功,否则失败。防止了sql注入式攻击。)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2