A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在Visual Studio中向数据库表中插入数据,username和password是string类型的变量。

Insert into T_Users(UserName,Password) values('"+username+"','"+password+"')

谁能解释一下"+username+"和"+password+"为什么能表示字符串?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

4 个回复

倒序浏览
仔细看下,这个是应该是为了得到   'username'  ,'password'

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
"+username+" 用双引号和加号括起来 表示username是vs中的某个变量  若不用 则表示username 是sql中的字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
知道了,要和前后语句结合
回复 使用道具 举报
username、password在这里他是一个变量,需要用”+“,看不懂的话你可以这样分解看看:"Insert into T_Users(UserName,Password) values(' "    +username+   "','"   +password+    " ') ”也就是总共5个字符串相加嘛,因为只有这样才能在数据库读取时解析出来。(这种应该很少用了吧,容易sql注入式攻击,一般采用@username的”占位符“进行赋值,数据中也能解析出来,这种是直接拿数据跟数据库中的数据进行比较,有着成功,否则失败。防止了sql注入式攻击。)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马