VB.net连接字符串到sql数据库

时间:2012-01-11 11:57:58

标签: vb.net

使用以下代码后,没有显示错误,但是一旦使用我的管理系统应用程序进行了更改,我的数据库就不会更新。 有什么建议吗?

Dim constring As String = Application.StartupPath.ToString() + "\mydatabaseName.mdf"
Public c As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring + ";Integrated      Security=True;User Instance=True"

Sub openConnection()
    conn.ConnectionString = c
    conn.Open()
End Sub

1 个答案:

答案 0 :(得分:0)

使用以下代码:

Dim constring As String = Application.StartupPath.ToString() + "\mydatabaseName.mdf"
Public c As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring +         ";Integrated      Security=True;User Instance=True"

Dim conn As New SqlConnection(c)
    Dim comm As New SqlCommand
    Dim strQuery As New String = "SQL Update Query"

 Try
        comm.CommandText = strQuery
        comm.Connection = conn

        conn.Open()
        comm.ExecuteNonQuery()
    Catch ex As Exception

End Try

将您的连接字符串更改为:

"Data Source=.\SQLEXPRESS;AttachDbFilename=" + constring + ";Initial     Catalog=mydatabaseName;Integrated Security=True;User Instance=True"

当有多个数据库时,使用InitialCatalog会有所帮助。