sql求救!!!!!!!!!!!!!!!!!!!! 因为使用了事务处理语句,所以使用adocommand执行sql事务语句将记录写 入数库
其中语句是这样的 sql:= 'insert table1 ( name) values (' + chr(39) + edit1.text +
chr(39) + ' )' ; name为字符型,chr(39)为单引号,数据库为sql server 2000。
问题就是如果用户需要在edit1控件中输入了单引号,例如输入了 a'aa 'a 就会出错,
请问如何可以让用户输入单引号,但执行时又不会出错!!!!
感 激万分!!!!!!!!!!!
其中语句是这样的 sql:= 'insert table1 ( name) values (' + chr(39) + edit1.text +
chr(39) + ' )' ; name为字符型,chr(39)为单引号,数据库为sql server 2000。
问题就是如果用户需要在edit1控件中输入了单引号,例如输入了 a'aa 'a 就会出错,
请问如何可以让用户输入单引号,但执行时又不会出错!!!!
感 激万分!!!!!!!!!!!
解决方案 »
- FastReport 4 打印StringGrid时强行换页怎么写?搞到我头都大了
- 大家来讨论一下,关于DBGridEh过滤的问题?
- 怎么安全的close一个进程呢?
- 散高分讨论用foxmail发送短信
- 瞿海军...我是阿木..看到请回贴..
- DBComboBox1修改items属性问题
- Com+组件问题!!!急!急!急!急!急!急!急!(online)
- 我以前在delphi写代码时候,左边有1条条,鼠标点1下,f9程序就运行到光标处,现在找不到它了
- 在dbgrid中如何显示备注型字段的内容?
- 关于RichEdit
- 急急急急急急急急!!!!???————在线等待???!!!
- 我用Delphi6+ADO+SQLServer做进销存软件,数据如何分布呢?
一种如果有单引号就不要用SQL语句begin
wtih do begin
edit;
fieldbyname('').as....:=.....
......
......
post;
end
end;
sql:= 'insert table1 ( name) values (' + QuotedStr(edit1.text)+ ')' ;