在往数据库中写文本时,有时会碰到DELPHI中的一些特殊字符比如说'/等等,如用ADO的COMMAND对象写时需要设置COMMANDTEXT,但如果文本中包含了这些特殊字符或特殊字符的组合,在写入时将会报错,请问如何解决。
解决方案 »
- 编译好的执行程序,如果调用带有路径的BPL文件呢?
- DS捕捉摄像头视频
- 在播放器中改变音量
- 今天遇一怪事
- 数据备份与恢复
- 哪有下载像优化大师界面一样的控件?
- 我原来在简体的SQL SERVER数据库Collation name是Chinese_PRC_CI_AS,现要转为繁体使用,如何将數據庫和所有表文本字段的Collation name
- delphi和Access打开Tabel组件的Tabelname属性出问题,跳出用户名和密码对话框后出错。
- 帮我看看下面的代码!!
- 如何快捷删除主从表从表的数据
- 请问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了吧?