vs2005连接数据库(sql)只输入一个'号

来源:百度知道 编辑:UC知道 时间:2024/06/20 21:34:46
我的已经做好了,输入别的什么都能够更新(updata),但是值输入一个'就会报错!!我不知道为什么,大家给个解决的办法;
问题解决了,但是我没有弄明白这到底是为什么,希望大家能够给我解释清楚

’在SQL语句总有一定的作用 所以不能用
varchar之类的类型需要用到'' 所以如果文本中含有'语句就可能出错

比如你更新语句为 strSql ="update user set name='"+this.textbox.Text+"'";
如果这样的话 你textbox.Text如果包含'符号
比如是 aaa'bbb
则 那更新语句就是

strSql ="update user set name='aaa'bbb'";
这样的话那更新语句就是错误的了
'不成对 并且SQL语句也是错误的

该去多学习学习了..