1

我正在尝试在与 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

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

4

1 回答 1

1

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

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

于 2013-05-20T08:30:47.593 回答