通过Windows Mobile 6.0应用程序建立与服务器的连接

本文关键字:服务器 连接 建立 应用程序 Windows Mobile 通过 | 更新日期: 2023-09-27 17:59:01

我最近购买了一台霍尼韦尔Dolphin 7800移动扫描仪/计算机。它运行的是Windows Mobile Embedded Handheld 6.5。我正在为它编写一个应用程序来进行盘点。我可以调试到这个设备。该应用程序必须从我们的服务器(10.0.26''MSSQLSERVER2008)中检索和更新数据。在我的解决方案中,我添加了一个数据集,并将要使用的表拖到数据集设计器中。在我的代码中,我使用以下内容填充数据表:

BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable();
BQDataTableAdapters.BQItemsTableAdapter ta = new BQ_Inventory.BQDataTableAdapters.BQItemsTableAdapter();
ta.Fill(dt1);

当它试图执行"ta.fill(dt1);"并返回到BQData中的这一行时,我得到了一个"SQL异常"错误。Designer.cs文件:

int returnValue = this.Adapter.Fill(dataTable);

我认为错误在连接字符串中。我已经尝试了至少20种不同的连接字符串组合。首先,我将提供一个我认为应该工作的:

"Data Source=10.0.2.6'MSSQLSERVER2008;Initial Catalog=BQData;User ID=sa;Password=timeclock"

请帮忙!!

编辑不要批评那个确切的连接字符串,因为我已经尝试了很多不同的连接字符串。在这种情况下,两个"''"不适用,因为我将此字符串输入TableAdapter的属性,而不是作为代码中的字符串。我尝试过"persistent-security-info=true"、"trusted_connection=true"answers"datasource=ip,port"。。。等等

通过Windows Mobile 6.0应用程序建立与服务器的连接

我也遇到过移动设备连接字符串的同样问题。

我用它工作:

数据源=[ServerIP],1433;初始目录=[DatabaseName];用户ID=[ID];密码=[密码];

首先从数据库的远程计算机上进行尝试,以确保数据库设置正确。如果它工作,它将在设备上工作