将Visual Studio 08中内置的数据库(.mdf)文件导入Visual Studio 12

时间:2012-10-18 00:39:56

标签: database vb.net visual-studio-2010 visual-studio visual-studio-2008

我曾在视觉工作室08担任本科生,我想开始在visual studio 12开发我的项目。我该怎么做...没有导入.mdf文件的选项。

任何帮助都将得到应用。

我得到了上述问题的答案,我连接了数据库,但是当我运行代码时,它给了我一个错误。

我正在尝试使用visual basic创建一个Web应用程序。

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

        Dim Conn As String = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
        Dim password As String
        password = Encrypt(TextBox2.Text, "&%#@?,:*")
        'Queries
        Dim query As String = "select * from Registration where username='" & TextBox1.Text & "' and password='" & password & "'"
        Dim SQLConn As New SqlConnection(Conn)
        Dim SQLCmd As New SqlCommand(query, SQLConn)
        SQLConn.Open()

        Dim dr As SqlDataReader
        dr = SQLCmd.ExecuteReader()
        dr.Read()
        ' If Present in databse it will enter here
        If dr.HasRows Then

            ' Remember Session
            'Session("viewid") = dr("userid")
            Session("userid") = dr("userid")
            Session("username") = dr("username")
            Session("email") = dr("email")
            'Remember Me on this pc
            If CheckBox1.Checked Then
                Response.Cookies("UserName").Value = dr("username")
                Response.Cookies("UserName").Expires = DateTime.Now.AddMonths(1)
            End If
            Response.Redirect("Home.aspx")
        End If
        SQLConn.Close()
        Label4.Text = "* Incorrect Username/ Password/ Mode. Re-enter!"
    End Sub

它在SQLConn.Open()中给出了一个错误:

用户代码

未处理SqlException

连接到SQL Server的用户实例时,不允许用户实例登录标志。连接将被关闭。

有人可以告诉我需要做什么吗?

1 个答案:

答案 0 :(得分:0)

我想您尝试在SQL Server上附加数据库文件?在Windows 7下存在类似的问题,这是由安装SQL时无效的安全权限引起的。

解决方法是删除目录,如果丢失则会自动重新创建:
 删除C:\ Documents and Settings \ USERNAME \ Local Settings \ Application Data \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS。

但我真的不知道它是否与Win8上的原因相同。

希望这会有所帮助 哔叽