说明:
SQL数据表的字段类型为:bigintdelphi声明部份:
var JHD_ID:int64;
取值部份:
JHD_ID:=Adatasource.DataSet.FieldByName('ID').Value;
赋值部份:
方法1:
FieldByName('JHD_ID').value:=JHD_ID; //这样写可以编译,但在运行到这一句时报错。
方法2:
FieldByName('JHD_ID').AsInteger:=JHD_ID; //这样写可以编译和运行,但如果JHD_ID的值大于int的数据范围时就报错。各位老师,请正确的方法应该也怎么样的?先谢谢大家了。
SQL数据表的字段类型为:bigintdelphi声明部份:
var JHD_ID:int64;
取值部份:
JHD_ID:=Adatasource.DataSet.FieldByName('ID').Value;
赋值部份:
方法1:
FieldByName('JHD_ID').value:=JHD_ID; //这样写可以编译,但在运行到这一句时报错。
方法2:
FieldByName('JHD_ID').AsInteger:=JHD_ID; //这样写可以编译和运行,但如果JHD_ID的值大于int的数据范围时就报错。各位老师,请正确的方法应该也怎么样的?先谢谢大家了。
解决方案 »
- 内存泄漏的主要原因
- MM求救6(怪问题)
- 字符串处理问题~头大~内详,请各位大侠帮忙。。救命~
- Delphi7怎样安装ExpressQuantumGrid 5?
- 请问高手在delphi中如何些sql语句实现逻辑备份oracle数据库????
- 一个DLL内存权限的问题!
- 在delphi的dll中建立与数据库的连接应该如何写代码呢?
- excel的宏:ActiveWindow.DisplayGridlines = False(消除网格线)写在delphi中报错:自动化对象不支持!应该怎么办呢?
- 怎么减去一天或者多天啊
- 如果把一个文件(*.*) 写入数据库并在需要的时候读出来恢复成一个文件。(Delphi+Sql Server)
- 使用richedit 组件错误
- delphi WEBbroswer問題
--mssql2000
CREATE TABLE [dbo].[t1] (
[aa] [bigint] NULL ,
[bb] [int] NULL
) ON [PRIMARY]
GOvar
a : Int64;
begin
a := 9223372036854775807; //int64的最大值
qry1.Append;
qry1.FieldByName('aa').Value := a;
qry1.FieldByName('bb').Value := 1234567890;
qry1.Post;
//D xe 运行通过
end;