请教大侠:wince下用C++如何实现访问远程数据库?

请教大侠:wince下用C++如何实现访问远程数据库?,第1张

可以用ADO直接连接远程数据库

给SQL开个游客账户,在ADO的连接配置中

IP填写为服务器的网络地址或域名,如果一个网络地址通过了路由分给了几台机器就是说共享上网,那就要在路由器里开通虚拟映射,把服务器的内网IP和端口对应上,然后连接IP就写成网络地址或域名然后后面跟上:映射的端口号

账户和密码就用游客账户

设置好后

调用就可以连接了

其他的跟访问内网的 *** 作一样

连接数据库的语句是固定的

*** 作语句就是一般的SQL语句

具体用法百度搜索C++的ADO *** 作

很多例子

如你与leiyangbdwk中追问所示,你在WinCE中使用的是SqlCeDataReader,这个是SqlCE数据库的DataReader,如同你使用SQL Server时,使用的是SqlDataReader,而Access是OleDbDataReader,后面都是DataReader,而前面不同,这就代表着你使用了不同的连接文件而已。

SqlCe数据库是一个可以存放在智能设备上的一个文件型的数据库。如果你想访问存放于服务器上的SQL Server,有两种方式可以解决:

添加引用:System.Data.SqlClient

在一台对外的服务器上部署WebService,所有的数据库 *** 作都通过这个WebService抛出方法来解决(建议这样处理)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10003630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存