在往数据库中写文本时,有时会碰到DELPHI中的一些特殊字符比如说'/等等,如用ADO的COMMAND对象写时需要设置COMMANDTEXT,但如果文本中包含了这些特殊字符或特殊字符的组合,在写入时将会报错,请问如何解决。
解决方案 »
- backspace 好像无法禁止
- 用delphi 如何把自己的程序附加在别的执行文件上。就像病毒一样的。
- 为什么用DLL?是为了主EXE体积小?
- 怎样保存PaintBox里的图形?
- 谁有心铃之家数据库讲座中鲁抗医药集团劳保用品管理系统的源代码
- 数据保存问题(record not find or changed by )
- 谈谈我在CSDN上的道德观,顺便散点分
- 请教:详细介绍 构造、析构、重载、虚函数、消息、句柄几个概念含义 并用代码示例
- 怎样捕捉原始出错信息?
- 关于API的
- 请问delphi中有无函数可以把空字符转为float类型0.0?
- DELPHI中怎么调用VC写的带有窗体的DLL?(分不够可以另开贴加分)
ADOCommand1.Parameters.ParamByName('idv').Value := 1;
ADOCommand1.Parameters.ParamByName('stv').Value := 'I''m HCH';这样就不会有' /等问题出现SQL语法错误。
ADOComm.ComandText:='insert into t(a) values(:a)';
ADOComm.Pameters[0].Value:=Edit1.Text;//Edit1.Text里加'
ADOComm.Execute;
sysutils;
begin
writeln('HTTP/1.0 200 OK');
writeln('CONTENT-TYPE: TEXT/HTML');
writeln;
writeln('<html> <head>');
writeln(' <title>Time</title>');
writeln('</head><body>');
writeln('<h1>Time at this site</h1>');
writeln('<hr>');
writeln('<h3>');
writeln(formatdatatime('"Today is " dddd,mmmm d,yyyy,' + '"<br> and the time is "hh:mm:ss AM/PM',now));
writeln('<h3>');
writeln('<hr>');
writeln('</body></html>');
end;
出来,然后再与其他的地方用+号加在一起,就拼凑成一个正常的语句了:D
begin
result := AnsiReplaceStr(sqlcom, '''', '''''');
end;
太BT了吧?