如何让TClientDataSet从数据库取出的字段类型从ftWideString变成 frString? 我使用的是Oracle8i数据库,表里定义的字段类型为Varchar(2)类型的,通过TClientDataSet查询数据库得到的字段类型是ftWideString类型的,我想取得ftString类型,该如何实现啊??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字段类型,应该不用改吧,只要你在程序中,可以得到AnsiString,就可以了吧TWideStringField 字段,有一个AsString属性可以用的. 这样试试:var ss:string;begin ClientDataSet.open(); ss := ClientDataSet.fieldbyname('字段')->AsString;end; to 楼上:我指的是使用TClientDataSet从Oracle9i的表里取得表结构,得到的字段类型是ftWideString,并不是指取值的类型问题,而是表里字段的结构类型,我想得到的是ftString类型,可得到的都是ftWideString类型,有没有好的方法实现啊? 重新会CDS导一下,别外返回WIDESTRING是一种改进为什么非要去变成FTSTRING,如果你用BDE连接数据库就不会有WIDESTRING; indy组件的MD5签名值怎么跟C#不一样,求助了...数据长了就不一样了... 关于月份的问题 如何让主窗体一启动就隐藏啊? 如何把整个二维表的数据导出到一个相应的ACCESS表中? 求救!!! xzhifei(飞·讨厌数据库问题),请进 在Delphi6中﹐如何控制每次打开Project的时候所显示的单元或窗体? 上海新发现,大家进来看看。:-) pe导入表问题 两个数据库表的问题 ClientDataSet1.SaveToFile 支持中文问题 TDBLookupComboBox 的排列顺序???
这样试试:var
ss:string;
begin
ClientDataSet.open();
ss := ClientDataSet.fieldbyname('字段')->AsString;
end;