100分求解:DCOM访问实时数据库(Proficy Historian 3.1)报错unknown type
请教一个问题:
bcb 6下我写了一个简单的MIDAS应用程序,对实时数据库(Proficy Historian 3.1)进行简单的读访问;
程序开发过程
(1)在服务器端建立remote data module,在其中加入ADOdataset,datasetprovider控件,并将其连接上数据库
(2)在客户端加入tclientdataset,tdatasourse,tdcomconnection,tdbgrid控件,把tdbgrid的datasourse设置为tdatasourse1并且tclientdataset,tdatasourse,tdcomconnection都设置好
(3)实时数据库(Proficy Historian 3.1)中有个表为ihDataRaw,其中有taganame,value,timestamp等字段.
问题:
1 设置服务器端remote data module中ADOdataset1的commandtext为 select * from ihDataRaw,运行客户端报错提示为: error:field 'tagname' is is of an unknown type.
2 设置服务器端remote data module中ADOdataset1的commandtext为 select timestamp from ihDataRaw时一切正常,没有任何问题,客户端tdbgrid中显示数据库中的timestamp值.
3.如果不用remote data module而用data module在本机用ADOdataset连接相同的数据库,ADOdataset的commandtext为 select * from ihDataRaw时,设置tdatasourse和tdbgrid,编译通过,tdbgrid中显示表ihDataRaw中的所有字段,没有问题.
这是为什么呢?希望高手指教,谢谢先.
解决问题的100分贡上,再次谢谢.