黑马程序员技术交流社区
标题:
ADO.NET 问题
[打印本页]
作者:
彭博文
时间:
2012-3-2 14:39
标题:
ADO.NET 问题
video中有这么一行,
using (SqlCommand cmd = conon.GreateCommand())
{
cmd.CommandText=“SELECT * FROM T_USER WHERE UserNAME=' ""+userName+“” ' ” 这里没有转义符和@这个符号,它是怎样编译成功的?
}
求解,是08vs的原故吗?还是什么?vs10是编译不过得。
作者:
彭博文
时间:
2012-3-2 14:59
不好意思,看错了
作者:
莫洪刚
时间:
2012-3-2 15:08
没有换行,当然不用@符号了!只是把CommandText字符串当成一个sql语句去相应的环境中执行!
作者:
彭博文
时间:
2012-3-2 16:09
谢谢了,我看错了,video不是很清楚啊
作者:
林其响
时间:
2012-3-3 15:24
cmd.CommandText=“SELECT * FROM T_USER WHERE UserNAME=' ""+userName+“” ' ”
作者:
安超
时间:
2012-3-4 09:29
拼接字符串的方法,不推荐!
作者:
林其响
时间:
2012-3-4 10:19
可以考虑用 SqlParameter
作者:
王长森
时间:
2012-3-5 13:39
这里是一个字符串拼接~不建议使用的,建议用SqlParameter
前几天我刚学了这个SqlParameter
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2