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

。ADOQuery->FieldByName("字段")的有关问题

2012-03-12 
紧急求助。ADOQuery-FieldByName(字段)的问题。SQL Server数据库,bcb6开发。ADOQuery控件。读取int类型的字

紧急求助。ADOQuery->FieldByName("字段")的问题。
SQL Server数据库,bcb6开发。

ADOQuery控件。
读取int类型的字段用
ADOQuery->FieldByName("字段")->AsInteger;

但是读取bigint字段,也就是64位的该咋写啊??


ADOQuery->FieldByName("字段")->AsInt64;
报错啊。

报错如下:
[C++ Error] Unit1.cpp(878): E2316 'AsInt64' is not a member of 'TField'

谢谢啊!!

[解决办法]

C/C++ code
ADOQuery->FieldByName("字段")->AsLargeInt
[解决办法]
什么提示,我这里可以,你是什么开发环境.
[解决办法]
好像CB6没有largeint吧?
[解决办法]
C++Builder6中的TADOQuery类没有AsLargeInt的方法,在后续的版本中才有。

楼主试试AsString,然后再StrToInt64转成__int64的数据。
[解决办法]
不好意思,我在2010里面看的有这个就给发出来了,呵呵
[解决办法]
探讨

不好意思,我在2010里面看的有这个就给发出来了,呵呵

[解决办法]
老妖 太专业了,呵呵
[解决办法]
哈哈,很多版本现在找都没处找去啦:)不愧为ccrun总管啊~~~~
我用过的最老的也就是5了~~~~
[解决办法]
探讨
引用:

不好意思,我在2010里面看的有这个就给发出来了,呵呵


看看哥这回答问题专业户的配置:C++Builder从 3.0 到 16.0 (注意是 16.0),所有版本都有安装。不管楼主用什么版本,我立马就有环境测试。

热点排行