我正在使用SQL壓縮數據庫,並且在導入它並將確切的文件路徑複製到我的代碼時能夠測試連接,但它仍然表示它尚未打開。我究竟做錯了什麼?如果我已經將數據庫添加到項目中,是否有快捷方式可用?無法打開SQLCompact數據庫
謝謝!
Imports System.Data.SqlServerCe
Module Module1
Sub Main()
Dim constring As String = "Data Source=C:\Users\test\Desktop\MyDatabase1.sdf"
Dim conn As New SqlCeConnection(constring)
Dim cmd As New SqlCeCommand("SELECT * FROM ACCOUNT")
conn.Open()
Dim reader As SqlCeDataReader = cmd.ExecuteReader()
While reader.Read()
Console.WriteLine(reader)
End While
End Sub
End Module
非常感謝。如果這不是問題,你可以看看我的循環。我正嘗試將每行打印到控制檯,但我只是獲取對象的引用。我來自python,查詢返回列表,你可以迭代。 vb.net是否有允許你這樣做的功能? – 2011-12-31 01:31:47
@LanceCollins:當你像你一樣遍歷閱讀器時,循環內的讀者對象將指向當前行。爲了從該行檢索數據,可以使用幾種不同的方法:'reader(0)'檢索第一列,'reader(「columnName」)'檢索指定的列(這兩個都是默認的快捷方式'Item'屬性)或任何相關的Get方法(即'GetInt32','GetString'等等)。然而,'Get'方法需要列索引的序號,您可以先使用'GetOrdinal' 。 – 2011-12-31 01:48:07