当前位置:编程学习 > C#/ASP.NET >>

c#智能设备pocket pc开发 怎么样连接数据库

我用c#开发智能设备pda,在台式机上开发调试,连接sql数据库,运行到conn.open提示sqlexception,无法打开数据库,请教高手 --------------------编程问答-------------------- wince上的程序是没有办法连接PC的SQL Server,只能连接SQL CE数据库

如果需要访问数据,可以用WebService来间接访问,或者用同步数据库的方式。 --------------------编程问答-------------------- 和普通的C#连接数据库是一样的。请参考:
C#访问SQL Server以及数据操作

我以前做过和你这个类似的项目,不过我们并没有直接连远端的数据库服务器,我们在服务器端写了另外一个服务程序:

Mobile < --- >   自己写的中转服务器(Socket监听)   < --- > 数据库服务器

在Mobile和中转服务器之间通过TCP/IP(GPRS)相连,他们之间交换的信息是我们自己定义的消息格式,中转服务器将接受到的消息转换成相应的SQL语句,再想数据库服务器提出请求,得到结果后,中转服务器按照事先定义的消息格式转发到Mobile端,Mobile端解释接收到的消息并显示。 --------------------编程问答-------------------- 之所以加了一个中转服务器主要是从安全方面来考虑的,毕竟直接连接服务器的危险性更大一些。:)

以上建议仅供楼主参考。 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 我也遇到同样的问题。不知道是什么原因。不知道楼主解决该问题没有。如果解决了希望可以告诉我问题原因和解决办法。谢谢
我Email:weiguanghui1985@yahoo.com.cn --------------------编程问答-------------------- 建个webservice,PDA去访问其中的操作数据库方法就行了 --------------------编程问答-------------------- 直接连接肯定是可以,不过SQL SERVER 2k必须是SP4补丁的,使用WEB SERVICE则不需要,其它的操作跟WINFORM程序差不多的 --------------------编程问答-------------------- 在PDA中指定路径,然后在PDA中连接指定的路径就可以连接。
在PC上连接可能连接不了 --------------------编程问答-------------------- PC还是PDA都可以,PDA上连接sqlce数据库,连接字符串用数据库路径就好了,连接PC的也可以,同步PC才能实现,连接方法和一般连接都一样。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,