Delphi2010的DataSnap,非常非常郁闷的问题,谁能帮我?
Delphi2010,用DataSnap构建3层,服务层用ADO连接SQLServer2008。服务层有一个方法,用ADOQuery执行一个select语句,然后把Ole...
Delphi2010,用DataSnap构建3层,服务层用ADO连接SQL Server 2008。
服务层有一个方法,用ADOQuery执行一个select语句,然后把OleVariant返回给客户端,客户端用ClientDataSet接收。
select语句是3个表联合查询,然后得到一个数据集。
select在服务层执行没问题,放到SQL Server 2008里执行也没问题,得到的数据集有12个字段,比如是A、B、C、D……J、K、L。
但是客户端收到的数据集却丢失了字段!!!比如里面的D、E、G、H丢失了,也就是说客户端收到的数据集只有8个字段 -_-|||
客户端的ClientDataSet没有建永久字段,服务层的ADOQuery也没有永久字段,可就是要丢失数据集的字段。谁遇到过这问题啊???帮帮忙啊!!!
补充一下,程序运行不报错,直接就丢失字段了。。。 展开
服务层有一个方法,用ADOQuery执行一个select语句,然后把OleVariant返回给客户端,客户端用ClientDataSet接收。
select语句是3个表联合查询,然后得到一个数据集。
select在服务层执行没问题,放到SQL Server 2008里执行也没问题,得到的数据集有12个字段,比如是A、B、C、D……J、K、L。
但是客户端收到的数据集却丢失了字段!!!比如里面的D、E、G、H丢失了,也就是说客户端收到的数据集只有8个字段 -_-|||
客户端的ClientDataSet没有建永久字段,服务层的ADOQuery也没有永久字段,可就是要丢失数据集的字段。谁遇到过这问题啊???帮帮忙啊!!!
补充一下,程序运行不报错,直接就丢失字段了。。。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询