首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

用DBEXPRESS向oracle数据库插入带""的记录后,在数据库中""被转换成了"1"是什么原因

2012-03-31 
用DBEXPRESS向oracle数据库插入带?的记录后,在数据库中?被转换成了:1是什么原因造成的,怎么解决用DB

用DBEXPRESS向oracle数据库插入带"?"的记录后,在数据库中"?"被转换成了":1"是什么原因造成的,怎么解决
用DBEXPRESS向oracle数据库插入带"?"的记录后,在数据库中"?"被转换成了":1"是什么原因造成的,怎么解决
数据库是用oracle92,delphi7

sql:='insert into MODULE (jsp_url)' ;
sql:=sql+'values (''/jsp/datacheck/newdatacheckresult.jsp?1=1'');


SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add(sql);
SQLQuery1.ExecSQL;

操作完成后,到数据库中后 ? 被转换成了 :1




[解决办法]
读出来的时候:1转换成?吧
[解决办法]
SQLQuery1.Close; 
SQLQuery1.SQL.Clear; 
//加这上句,不要SQL语句参数进行解析。
SQLQuery1.ParamCheck := false;
SQLQuery1.SQL.Add(sql); 
SQLQuery1.ExecSQL; 

热点排行