我最近购买了霍尼韦尔Dolphin 7800移动扫描仪/电脑。它运行的是Windows Mobile Embedded Handheld 6.5。我正在为它编写一个应用程序以获取库存。我可以调试到设备就好了。该应用程序必须从我们的服务器(10.0.2.6 \ MSSQLSERVER2008)检索和更新数据。在我的解决方案中,我添加了一个数据集并将我想要使用的表拖到数据集设计器中。在我的代码中,我使用以下内容填充数据表:
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的属性而不是代码中的字符串。我试过“persist security info = true”,“trusted_connection = true”,“datasource = ip,port”......等等。
答案 0 :(得分:0)
我遇到了移动设备的连接字符串问题。
我得到了它:
数据源= [ServerIP],1433;初始目录= [DatabaseName];用户ID = [ID];密码= [密码];
首先从数据库中的远程计算机上尝试它,以确保正确设置数据库。如果它工作,它将在设备上工作