使用以下代码后,没有显示错误,但是一旦使用我的管理系统应用程序进行了更改,我的数据库就不会更新。 有什么建议吗?
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
答案 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会有所帮助。