我有以下代码连接到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
答案 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的网络名称