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

实在没办法了,帮帮忙!该如何解决

2012-02-21 
实在没办法了,帮帮忙!问题是这样:我用sqlserver建了一张表RptTable。其中一个字段为sSQLvarchar(2000).在De

实在没办法了,帮帮忙!
问题是这样:
我用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实现。应该怎么解决呢?

[解决办法]
把ssql分为两个字段,取的时候取出来再合并
[解决办法]
为什么非要用BDE啊,想不明白
[解决办法]
FieldByName('sSQL').Value
[解决办法]
那还用这种垃圾框架?
[解决办法]
tquery就是由这个限制,delphi5中的bug很多,不如花点时间升级到delphi7+ado
[解决办法]
既然可以修改字段类型那么你就用TBlobField来存取

热点排行