紧急求助。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里面看的有这个就给发出来了,呵呵
[解决办法]
[解决办法]
老妖 太专业了,呵呵
[解决办法]
哈哈,很多版本现在找都没处找去啦:)不愧为ccrun总管啊~~~~
我用过的最老的也就是5了~~~~
[解决办法]