C
ch_100755
Unregistered / Unconfirmed
GUEST, unregistred user!
服务器端:adoconnection,adoquery,dataprovider
客户端:socketconnection,clientdataset
在服务器端如果用SQL SERVER7数据库,更新的时候没有问题,而如果用ORACLE8I就会出错
提示错误信息大概是此条记录已被别的用户更改。其中SQL SERVER及ORACLE8I的数据库格式完全一样。开始怀疑是ORACLE日期字段造成的后来改成了字符型一样有问题。
其中更新部分代码如下:
clientdataset1.edit ;
clientdataset1.fieldbyname("fields1").asstring =edit1.text ;
if datetimepicker1.check then
clientdataset1.fieldbyname("field2").asstring =formatdatetime("yyyy-mm- dd",datetimepicker1.date)
else
clientdataset1.fieldbyname("field2").clear ;
clientdataset1.post ;
clientdataset1.applyupdates(0) ;
..............
客户端:socketconnection,clientdataset
在服务器端如果用SQL SERVER7数据库,更新的时候没有问题,而如果用ORACLE8I就会出错
提示错误信息大概是此条记录已被别的用户更改。其中SQL SERVER及ORACLE8I的数据库格式完全一样。开始怀疑是ORACLE日期字段造成的后来改成了字符型一样有问题。
其中更新部分代码如下:
clientdataset1.edit ;
clientdataset1.fieldbyname("fields1").asstring =edit1.text ;
if datetimepicker1.check then
clientdataset1.fieldbyname("field2").asstring =formatdatetime("yyyy-mm- dd",datetimepicker1.date)
else
clientdataset1.fieldbyname("field2").clear ;
clientdataset1.post ;
clientdataset1.applyupdates(0) ;
..............