与SQL Server 2008连接的VB.Net上的DataAdapter问题

时间:2013-05-19 16:36:17

标签: sql vb.net sql-server-2008

我正在尝试解决SQL Server 2008的本地连接问题,它给我带来了下一个特定的错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接(错误40) 我尝试了大多数有关SQL服务和防火墙解决方案的解决方案,所以我认为问题在源代码中是特定的,所以它是:

Private Sub cargar_Combo(ByVal ComboBox As ComboBox, ByVal sql As String)
Dim strConexion As String = "Data Source=Angel-PC\SQLEXPRESS1;Initial Catalog=sistemaReferencias;Integrated Security=True"
    Dim conexion As New SqlConnection(strConexion)
    Try
       conexion.Open()
        Dim cmd As New SqlCommand(sql, conexion)
        Dim da As New SqlDataAdapter(cmd)
        Dim ds As New DataSet
        da.Fill(ds)
        ComboBox.DataSource = ds.Tables(0)
        ComboBox.DisplayMember = ds.Tables(0).Columns(1).Caption.ToString
        ComboBox.ValueMember = ds.Tables(0).Columns(0).Caption
    Catch ex As Exception
        MessageBox.Show(ex.Message.ToString, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Finally
        If conexion.State = ConnectionState.Open Then
            conexion.Close()
        End If
    End Try
End Sub

我知道String连接是正确的,因为我在另一个方法中使用它,错误特别出现在“da.Fill(ds)”行,这些是基础知识 我非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

转到桌面。右键单击并添加一个新文本文件“test.txt”。 将文本文件重命名为test.udl,您将收到警告,只需接受即可。 双击test.udl,您将有一个交互式对话框来配置连接字符串。

配置连接字符串后。点击保存。右键单击test.udl文件并在记事本中打开。这将为您提供需要放入应用程序的连接字符串。