我正在尝试在与 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)”行,这些是我非常感谢您提供的任何帮助的基础知识。