-2
我找不到任何幫助。[VB.NET] [ACCESS]如何檢查數據庫是否存在?
我想創建一個表,如果它不存在的話,或者填充一個列表框中存儲的內容,如果它存在的話。到目前爲止,我所擁有的只是填充和創建表子程序,但目前爲止還不知道如何檢查數據庫。
謝謝
我找不到任何幫助。[VB.NET] [ACCESS]如何檢查數據庫是否存在?
我想創建一個表,如果它不存在的話,或者填充一個列表框中存儲的內容,如果它存在的話。到目前爲止,我所擁有的只是填充和創建表子程序,但目前爲止還不知道如何檢查數據庫。
謝謝
檢查是否已MSACCESS DATABASE存在與否是非常簡單的,因爲它只是一個單一的文件。因此,使用File.Exists足夠
假設您的MDB文件是
Dim accessFilePath = "D:\temp\myDatabase.mdb"
If File.Exists(accessFilePath) Then
... file exists
End if
當然得到該文件的內容(在TABLES和QUERY方面)是不同的東西,需要打開連接並獲取架構信息
Dim cnnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & accessFilePath
Using con = new OleDbConnection(cnnString)
con.Open()
Dim schema = con.GetSchema("Tables")
For Each row As DataRow in schema.Rows
Console.WriteLine(row.Field(Of String)("TABLE_NAME"))
Next
End Using
見how GetSchema works,什麼是它可能的參數和結果
你的問題不清楚。你想檢查數據庫是否存在或表是否存在? – MusicLovingIndianGirl
你知道數據庫和數據庫表之間的區別嗎? –
Aplologies。我想查找數據庫中是否有特定的表。 –