Windows CE SQL数据库连接错误



我有一台运行windows CE 6.0的摩托罗拉手持扫描仪,我开发了一个运行SQL Server 2008 R2数据库的windows表单应用程序。我遇到的问题是通过手持设备建立数据库连接。当我在本地测试时,连接建立得很好,但当在手持设备上运行时,它会抛出SQLException错误。

SQL实例已启用命名管道

以下是用于检查连接是否建立的测试代码。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Try
        Dim gDBConn As String = "Data Source=sqlserver;Initial Catalog=database;Persist Security Info=True;User ID=user;Password=password"  
        Dim myConnection As New SqlConnection(gDBConn)
        myConnection.Open()
        MsgBox("Established connection")
        myConnection.Close()
    Catch ex As Exception
        MsgBox(ex.Message.ToString)
    End Try

试试这个:

  • 为数据库实例启用TCP/IPhttp://msdn.microsoft.com/en-us/library/bb909712(v=vs.90).aspx
  • 通过将"sqlserver"替换为服务器的IP来更改连接字符串

最新更新