【发布时间】:2011-02-22 04:38:52
【问题描述】:
我在 SQL Server 2005 中有一个值为 -7590730850027557904 的字段,我正在通过 Delphi 5 中的 ADO 检索它,但我检索到的是 7590730850027557904 - 省略了负号。从 SQL Server 到 Delphi 5 检索 longint 值的正确方法是什么?
这是我的代码
with DataSet do
begin
Connection := Conn;
CommandText := 'SELECT * FROM CUSTOMERSLIST';
Open;
end;
ShowMessage(DataSet.FieldByName('SID').AsString);
【问题讨论】:
-
Longint不是有效的 sql server 数据类型。 msdn.microsoft.com/en-us/library/ms187752%28v=SQL.90%29.aspx你必须提供你的字段的exact类型来帮助你。
标签: sql-server-2005 delphi delphi-5