Microsoft Visual Studio - 找不到网络路径

时间:2015-01-07 01:50:11

标签: asp.net sql-server vb.net visual-studio-2010

我有以下代码连接到SQL-SERVER但它始终有错误找不到网络路径

我该怎么办?

我正在使用Microsoft Visual Studio

Imports System.Data
Imports System.Data.SqlClient

Partial Class Registration
  Inherits System.Web.UI.Page

Dim sqlcon As New SqlConnection("Data Source=OnlineExamForInterns; Initial Catalog=tb_registration; User ID=LarryKrisya-PC\LarryKrisya")

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    sqlcon = New SqlConnection("Data Source=OnlineExamForInterns; Initial Catalog=tb_registration; User ID=LarryKrisya-PC\LarryKrisya")

    If sqlcon.State = ConnectionState.Open Then
        sqlcon.Close()
    End If

    Dim GetInternID As String = "select max(InternID) from tb_registration"
    Dim DA As New SqlDataAdapter(GetInternID, sqlcon)
    Dim DS As New DataSet
    DA.Fill(DS)

    If DS.Tables(0).Rows.Count > 0 Then
        Dim u As SqlCommand = New SqlCommand(GetInternID, sqlcon)
        Dim y As SqlDataReader = u.ExecuteReader
        u.ExecuteReader()

        Label4.Text = y.Item(0)

    End If



End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

End Sub
End Class

2 个答案:

答案 0 :(得分:1)

错误表明它无法连接到您的数据库。我不确定您是否使用Windows authenticntcation连接到SQL Server实例。但显然你的联系是有缺陷的。如果您使用的是登录用户登录的sql server,那么您需要做的是:

<add name="MyDbConn2" 
  connectionString="Initial Catalog=MyDb;Data Source=MyServer;Integrated Security=SSPI;"

用您的机器设置替换值。对于给定的courrent设置,它应如下所示:

Data Source=OnlineExamForInterns; Initial Catalog=tb_registration; Integrated Security=SSPI;"

我的解决方案假设您使用登录的Windows用户连接到数据库。如果您使用的是用户名和密码,则需要同时提供连接字符串。您在连接字符串中提供的用户应该可以访问您的数据库(您可以配置它)

答案 1 :(得分:1)

您的connectionstring说data source=onlineexamforinterns。除非你有一个名为onlineexamforinterns的sql server,否则你将不断收到错误。这应该是sql server的网络名称