Imports System.Data
Imports System.Data.SqlClient
Partial Class Reg
Inherits System.Web.UI.Page
Dim myConn As SqlConnection
Dim cmd As SqlCommand
Dim sqlstring, ide, name, fname, cty As String
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
End Sub
Protected Sub submitbtn_Click(sender As Object, e As EventArgs) Handles submitbtn.Click
ide = idbox.Text
name = namebox.Text
fname = fatherbox.Text
cty = countrybox.Text
myConn = New SqlConnection("Data Source=(localdb)\v11.0;Initial Catalog=C:\USERS\DREAM THEATER\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBAPP\APP_DATA\DATAAJIT.MDF;Integrated Security=True")
myConn.Open()
sqlstring = " INSERT INTO Test (Id,name,father,country) VALUES (" + ide + ",'" + name + "','" + fname + "','" + cty + "')"
cmd = New SqlCommand(sqlstring, myConn)
cmd.ExecuteNonQuery()
myConn.Close()
Response.Redirect(Request.RawUrl, True)
End Sub
End Class
当我运行此代码时出现错误如下
SQl异常未被用户代码
处理 无法打开数据库" C:\ USERS \ DREAM THEATER \ DOCUMENTS \ VISUAL STUDIO 2012 \ WEBSITES \ WEBAPP \ APP_DATA \ DATAAJIT.MDF"登录请求。登录失败。用户' lanrad \ Dream Theater'
登录失败
我该如何解决这个问题?
答案 0 :(得分:0)
在web.config中,在Initial Catalog中输入数据库的名称,而不是.mdf的完整路径。
另外,因为您有Integrated security = true,请检查您的用户(在这种情况下)是否存在于数据库的安全部分,登录