Win CE和SQL Server出现故障

Win CE和SQL Server出现故障,sql,windows,windows-ce,sqlconnection,Sql,Windows,Windows Ce,Sqlconnection,我在将带有Windows CE 6.0的设备连接到Microsoft SQL Server 2008时遇到问题 这是实现连接的程序片段 Dim consql As SqlConnection = Nothing consql=New SqlConnection("Server=ip\SQLEXPRESS;Database=db;User Id=sa;Password=sapass;") consql.Open() Dim comsql As New SqlCommand() comsql.Con

我在将带有Windows CE 6.0的设备连接到Microsoft SQL Server 2008时遇到问题

这是实现连接的程序片段

Dim consql As SqlConnection = Nothing
consql=New SqlConnection("Server=ip\SQLEXPRESS;Database=db;User Id=sa;Password=sapass;")
consql.Open()
Dim comsql As New SqlCommand()
comsql.Connection=consql
comsql.CommandText="Select * from PRACOWNICY"
Dim adaptsql As new SqlDataAdapter()
adaptsql.SelectCommand=comsql
Dim datpubs As New Data.DataSet()
adaptsql.Fill(datpubs, "PRACOWNICY")
在我的电脑上,此程序运行良好,但在Win CE turn上会导致错误:

错误SqlException
位于System.Data.SqlClient.SqlConnection.OneError(SqlException异常,TdsParserState)
位于System.Data.SqlClient.SqlInternalConnection.OneError(SqlException异常,TdsParserState)
在System.Data.SqlClient.TdsParser.throweexception和warning()上 在System.Data.SqlClient.TdsParser.Connect(字符串主机,SqlInternalConnection connHandler,Int32超时)
位于System.Data.SqlClient.SqlInternalConnection.OpenAndLogin()
位于System.Data.SqlClient.SqlInternalConnection..ctor(SqlConnection连接,哈希表连接选项)
位于System.Data.SqlClient.SqlConnection.Open()
在datbase1.MainForm.button1单击(对象发送者,事件参数)
在System.Windows.Forms.Control.OnClick(EventArgs e)
在System.Windows.Forms.Button.OnClick(EventArgs e)中
在System.Windows.Forms.ButtonBase.WnProc(WM-WM,Int32-wParam,Int32-lParam)
在System.Windows.Forms.Control.\u InternalWnProc(WM WM、Int32 wParam、Int32 lParam)
在Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)上
在System.Windows.Forms.Application.Run(Form fm)
在datbase1.MainForm.Main()处

请尽快回复
E-cma

可能您存在连接字符串问题,您可以从本地计算机登录SQL,我猜SQL实例正在其上运行,但当您从远程计算机尝试时,它无法连接。注销您得到的异常,查看消息。。连接错误吗?是用户/密码错误吗。。。堆栈没有解释任何内容请发布异常的所有详细信息,最重要的是:它的
.Errors
集合的所有内容。只是
SqlException
无助于诊断问题……我认为,这不是一个问题,切换用户/密码-我有任何问题,从我的计算机使用相同的连接字符串切换到服务器(我将ip更改为真实ip地址)好的,我有“指定的SQL server未找到”O.O。我不明白-在pc上我可以工作…看看使用服务器IP地址而不是名称是否有效-很容易成为名称解析问题。作为旁注,选择*在几乎所有情况下都是一个坏主意,而数据集在嵌入式设备上几乎总是一个坏主意。一旦对连接进行了排序,您可能需要重新考虑检索策略。