社区
网络通信/分布式开发
帖子详情
我用clientdataset去修改一个记录,为什么修改不成功呢?
xdxycx
2003-09-18 01:50:36
我用clientdataset去修改一个记录,为什么修改不成功呢?
用delphi7,sql2000,使用ado2.7
我试了两种方法
一种是用参数形式,我把字符串传过去,他自动把我的字符串截掉了(字母不截掉,中文截掉).当然数据库中的字段是够长的.不知道是什么原因.是不是ado的问题还是bug,我应该怎么解决呢.
二是用fieldbyname直接修改.数据库跟踪显示是发生了回滚.
...全文
33
8
打赏
收藏
我用clientdataset去修改一个记录,为什么修改不成功呢?
我用clientdataset去修改一个记录,为什么修改不成功呢? 用delphi7,sql2000,使用ado2.7 我试了两种方法 一种是用参数形式,我把字符串传过去,他自动把我的字符串截掉了(字母不截掉,中文截掉).当然数据库中的字段是够长的.不知道是什么原因.是不是ado的问题还是bug,我应该怎么解决呢. 二是用fieldbyname直接修改.数据库跟踪显示是发生了回滚.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xdxycx
2003-09-19
打赏
举报
回复
经过一晚的努力问题终于解决,原来是由于在数据库的表的字段中多了一个datatime字段,而这个字段是由getdate自动生成的.把这一字段去掉就没问题的,但还不知道为什么这样.在此谢谢帮我的人们
tiexinliu
2003-09-19
打赏
举报
回复
你说的情况我也遇见过,我想是微软和borland对汉字的编码的不同认识造成的,汉字不要用参数,直接嵌入到sql语句中可以解决这个问题.
xuecswl
2003-09-19
打赏
举报
回复
mark
hiflower
2003-09-18
打赏
举报
回复
我上面的函数可以解决中文字符串作为 ClientDataset 的参数的问题。
对于第二个问题,可在 ClientDataset 的字段的 ProviderFlags 属性中设置 pfInWhere 的状态
KingCrane
2003-09-18
打赏
举报
回复
mark
decem
2003-09-18
打赏
举报
回复
楼上的大虾写的是什么意思呢?看不懂~~~
你在ClientDataSet中的onReconcileError把错误调出来看看哦
showmessage(e.message);
hiflower
2003-09-18
打赏
举报
回复
function ToCDSParamsString(s:string):string;
var
ws:WideString;
i:Integer;
begin
ws:=s;
for i:=1 to Length(ws) do
begin
if Ord(ws[i])>255 then
s:=s+' ';
end;
Result:=s;
end;
xdxycx
2003-09-18
打赏
举报
回复
我看他在更新的时候在where后把整个表的字段都做为条件,有没有办法自己定义几个字段
飞恒进销存管理系统v7.21(源代码)
1、 服装版由于采用
client
Dataset
,判断单的
修改
、新增状态不一样导致
修改
单时增加一行,并不对之进行处理。 a) 同时判断Query和Cleint
Dataset
的状态 b) 保存时重新读入颜色,保证状态的一致。 V7.18.4的
修改
...
XE4+QuickBurro移动三层架构编程指南
这里提供
一个
完整的示例来展示如何使用`TMBParcel`进行数据的序列化和反序列化: ```pascal procedure SerializeAndDeserialize; var Parcel: TMBParcel; IntegerValue: Integer; StringValue: string; begin ...
client
dataset
修改
记录
成功
procedure TForm7.Label33Click(Sender: TObject);var i,j,k:integer;begin i:=self.DBGrid1.SelectedField.
DataSet
.FieldValues['id']; self.
Client
DataSet
1.... self.
Client
DataSet
1.FieldValues['id']:=11...
client
dataset
遍历字段_解决DBGridEh遍历
记录
后不移动当前行位置的方法
解决DBGridEh遍历
记录
后不移动当前行位置的方法在用DBGridEh配合
Client
DataSet
使用时,需要知道用户选择了哪些
记录
,可用遍历
记录
的方法查询选择列是否为真,但在这之后,
Client
DataSet
记录
指针的位置发生了改变,可用...
Delphi中
Client
DataSet
浅析
与一般的数据集组件不同,T
Client
DataSet
使用的技术比较特别,本着高速度、低存储需求的原则T
Client
DataSet
的内部使用了两个数据存储源。第
一个
是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果...
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章