H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #1 怎样用Insert Into 插入一个String; String中可能有(')等符号
F fangzhou_com Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #2 adoquery1.sql.add('insert into tablename(xh) valuesxh)'); 你只要将:xh参数赋值
晚 晚起的小虫 Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #4 如果不想用参数的话可以用QuotedStr adoquery1.sql.Text := 'INSERT INTO TABLENAME(xh) VALUES('+QuotedStr(s)+')'
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #5 我用的就是传参数的办法,但有是要报: 如:....之前有未闭合的引号... 郁闷!
A aichuanheyan Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #6 SQL.Add('insert into pninfo (x,y) valuesx,:y)') ; ParamByName(x).AsString := str1 ParamByName.AsString := stt2
SQL.Add('insert into pninfo (x,y) valuesx,:y)') ; ParamByName(x).AsString := str1 ParamByName.AsString := stt2
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #7 我的语句在存储过程里有这个报错,写在程序里句没有了!怎么回事?
D david_jkl Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #9 stringReplace(str,'''','''''',[rfReplaceAll]); 即可。
D david_jkl Unregistered / Unconfirmed GUEST, unregistred user! 2006-06-08 #10 str:=stringReplace(str,'''','''''',[rfReplaceAll]); adoquery1.sql.Text := 'INSERT INTO TABLENAME(xh) VALUES('+QuotedStr(str)+')'
str:=stringReplace(str,'''','''''',[rfReplaceAll]); adoquery1.sql.Text := 'INSERT INTO TABLENAME(xh) VALUES('+QuotedStr(str)+')'