如何在delphi中操作SQL SERVER的UniqueIdentifier字段

dongxsoft 2002-06-05 10:11:15
比如我在用fieldbyname().asstring时就会提示没有该字段
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongxsoft 2002-06-07
  • 打赏
  • 举报
回复
问题原因我找出来了,delphi的bde不支持SQL Server 的UniqueIdentifier类型,如果用ado就不会出现该问题,但是我现在的程序用的ODBC连接,已经不好改动,有没有其它解决办法,请教???

Email:dongxsoft@sina.com
lxpbuaa 2002-06-06
  • 打赏
  • 举报
回复
在数据集点右健,选“Field Editor”,然后点右健选“Add All Fields”就行了。也就是说fieldbyname只能引用存在的永久字段。和是否是UniqueIdentifier类型无关的。

—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————


dongxsoft 2002-06-06
  • 打赏
  • 举报
回复
可是在“Add All Fields”时就加不进去该子段

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧