请教wince ole db
本人目前遇到以下问题,多谢高手帮助。
我给公司开发一个基于wince 的PDA项目。项目要求连接远程sqlserver数据库。
本来我采用RDA技术已经实现,但是老板说由于远程主机数据库太大,不可能缓存到本地,所以让我再开发个在线查询。但是目前本人遇到以下问题:
1) ole db 进行设置属性时, wince只支持DBPROP_INIT_DATASOURCE,其余属性不能注册例如:
rgProps[0].dwPropertyID = DBPROP_INIT_CATALOG;
V_VT(&(rgProps[0].vValue)) = VT_BSTR;
V_BSTR(&(rgProps[0].vValue)) = SysAllocStringLen(OLESTR("student"),
wcslen(OLESTR("student")));
在进行SetProperties会返回错误,dwStatus提示不支持该属性。
2)由于本人也是初次接触PDA 不知道 ADOCE是否支持远程数据库字符串连接。
3) 如果没有办法,我打算采用socket,在PDA做个客户机,在主机上设个服务器,PDA将查询SQL语句提交给服务器,有服务器负责查询数据库,返回结果。
请教各位,是否有方法可以直接连接数据库,方法3)有没有可行性。
谢谢啦。
[解决办法]
在终端和数据库中间加上一层是比较好的
[解决办法]
方法3可行的