2014-02-17 50 views
0

我完全是vb.net的新手,我嘗試使用訪問數據庫創建數據庫連接。一切順利,但每當我創建的OleDbDataReader對象時,它顯示了一個錯誤OleDbDataReader is not accessible in this context because it is 'Friend'如何使用OleDbDataReader

這裏是我的代碼:

Dim con as new OleDbConnection 
con = new OleDbConnection(connectionString) 
Dim query as String = "my query" 
Dim cmd as New OleDbCommand(query,con) 
con.open() 
Dim reader as new OleDbDataReader    //here comes the error 
while reader.read() 
     my code 
end while 

我的進口都

Imports System.Data.OleDb 
Imports System.Data.Linq.Mapping 
Imports System.IO 

誰能告訴我在哪裏,我錯了。

回答

0

您無法通過自己創建一個讀者之後添加下面的語法。所以對你來說:

Dim cmd as New OleDbCommand(query,con) 
con.open() 
Dim reader=cmd.ExecuteReader() 
while reader.read() 
+0

感謝@rob,它工作。 –

0

我想你錯過來執行oledb命令。命令對象有它 - 請確定OleDbDataReader

reader = cmd.ExecuteReader() 
+0

哎呀我忘了在我的代碼中提到。但實際上我已經在代碼中寫入了該行。 –