dポイントプレゼントキャンペーン実施中!

お世話になってます。

先日データコネクションを質問しその後うまくいっているように見えたのですが、表記でまた躓いています。

コードは

Dim cn As New OleDb.OleDbConnection
Dim cmd As New OleDb.OleDbCommand
Dim dr As OleDb.OleDbDataReader

'コマンドのコネクション設定
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=C:\DB\Report.mdb"

'コネクションを開く
cn.Open()

'コマンドの定義
cmd.CommandText = "SELECT password FROM T_Staff WHERE Staff_ID = '" & txtUserID.Text & "'"

'データリーダーからのデータの読み出し
dr = cmd.ExecuteReader()

**************************************************
最後の行で
ExecuteReader: Connection プロパティは初期化されていません。

と言うエラーメッセージが出ます。
少し検索してみましたがよくわかりません。
これって結局接続できていないのでしょうか?
初期化されていなというのはどういう状態のことなんでしょう?

よろしくお願いいたします。

A 回答 (1件)

お世話になります。



dr = cmd.ExecuteReader()
の前に
cmd.Connection = cn
が必要です。
    • good
    • 1
この回答へのお礼

ありがとうございます。
早速やってみます。

お礼日時:2006/07/03 08:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A