C# 通过Windows Mobile 6.0应用程序建立与服务器的连接
我最近购买了霍尼韦尔海豚7800移动扫描仪/计算机。它运行的是Windows Mobile嵌入式手持设备6.5。我正在为它编写一个应用程序来盘点。我可以很好地调试设备。应用程序必须从我们的服务器(10.0.2.6\MSSQLSERVER2008)检索和更新数据。在我的解决方案中,我添加了一个数据集,并将要使用的表拖到数据集设计器中。在我的代码中,我使用以下内容填充数据表:C# 通过Windows Mobile 6.0应用程序建立与服务器的连接,c#,sql-server,windows-mobile-6.5,C#,Sql Server,Windows Mobile 6.5,我最近购买了霍尼韦尔海豚7800移动扫描仪/计算机。它运行的是Windows Mobile嵌入式手持设备6.5。我正在为它编写一个应用程序来盘点。我可以很好地调试设备。应用程序必须从我们的服务器(10.0.2.6\MSSQLSERVER2008)检索和更新数据。在我的解决方案中,我添加了一个数据集,并将要使用的表拖到数据集设计器中。在我的代码中,我使用以下内容填充数据表: BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable(); B
BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable();
BQDataTableAdapters.BQItemsTableAdapter ta = new BQ_Inventory.BQDataTableAdapters.BQItemsTableAdapter();
ta.Fill(dt1);
当它尝试执行“ta.fill(dt1);”时,我收到一个“SQL异常”错误,并返回到BQData.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的属性中,而不是作为代码中的字符串。我尝试过“持久安全信息=真”、“可信连接=真”、“数据源=ip,端口”。。。等等。我也遇到了移动设备连接字符串的问题 我用它工作: 数据源=[ServerIP],1433;初始目录=[DatabaseName];用户ID=[ID];密码=[密码] 首先从数据库的远程计算机上尝试,以确保数据库设置正确。如果它工作,它将在设备上工作