2014-10-02 67 views
2

我已经开发了一个小应用程序在vb.net cf通过WiFi连接到sqlserver 2008。 测试它,我关闭了wifi开关,app正确退出。 打开wifi,启动应用程序。 但是,它表示无法联系到sqlserver。 cnn.open()失败了。 这个奇怪的部分是当我把PDA放在摇篮上,并与ActiveSync同步时,应用程序运行完美。似乎ActiveSync重新设置一些端口或进程,以便再次与SqlServer建立连接。无法连接我的Windows Mobile 6.5应用程序后,无线网络连接到sqlserver

所以,问题是,为什么我无法重新连接到sqlserver后无线网络丢失,除非我做一个新的ActiveSync重新连接?

PDA:摩托罗拉MC919Z手持RFID启用

操作系统:Windows Mobile的6.5.3 WWE

Dim cnn As New SqlConnection("Data Source=192.168.0.40\serverInstance;Initial Catalog=MyBase;Persist Security Info=True;User ID=usr;password=pwd") 
    cnn.Open() 'runs ok 1st time, but turned wifi off, exit app, turned wifi on, app crashes here! 

回答

0

确定连接不以某种方式保持活跃在您的SQL服务器?也许你的应用无法重新连接,因为你的服务器端口很忙。该代码行似乎是好的,所以尝试重新启动你的SQL服务器后,放下你的wifi只是为了看看你的应用程序可以重新连接。如果是这样,您将不得不配置您的服务器,以便在x闲置时间后将端口设置为空闲。

希望它有帮助。

相关问题