问题是这样:
我用sql server 建了一张表RptTable。其中一个字段为sSQL varchar(2000).
在Delphi 5 用TQuery 打开这张表。得到的FieldByName('sSQL').asString 数据长度总是255,后面的数据被截掉了。
就是本来数据是 '....and e.fRptType=1234 and e.fRptNo=a.fRptType'
截了之后,就变成了'....and e.fRptType=1234 an'
后面的数据全给没有了。
我知道用ADO是不会出现这种问题的,但我要用BDE实现。应该怎么解决呢?
我用sql server 建了一张表RptTable。其中一个字段为sSQL varchar(2000).
在Delphi 5 用TQuery 打开这张表。得到的FieldByName('sSQL').asString 数据长度总是255,后面的数据被截掉了。
就是本来数据是 '....and e.fRptType=1234 and e.fRptNo=a.fRptType'
截了之后,就变成了'....and e.fRptType=1234 an'
后面的数据全给没有了。
我知道用ADO是不会出现这种问题的,但我要用BDE实现。应该怎么解决呢?
还有我在sql server中把字段定义成varbinaty也是不行,取到的值还是一样的,后面一部分没有了。
这个到底是为什么呢?是不是BDE最多只能取到255个字符?
期待高手来解决啊!
用TBinaryField,数据还是不全。
哎,完了!怎么办呢?
兄弟们,帮帮看看!