tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルADOを使ってデータアクセスしましたが・・
記事No4020
投稿日: 2006/07/26(Wed) 15:27
投稿者KitanoMaru
いつもお世話になっております。
VB.NET2003でデータベースはAccess2003を使っています。

OleDbDataReaderを使ってテーブルの参照が1つのデーブルしか参照できないので、
VB6を思い出しながらADOを使って複数テーブルのレコードセットをオープンする
プログラムを作成中です。

Call Work_Add()
'Work_AddというサブルーチンでSealy_Wrkテーブルを追加しています。

'そのテーブルをここで参照します。

        Rs_Seal.Open("sealy_wrk", Cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockReadOnly)

        Try
            Rs_Seal.MoveFirst()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

Sealy_Wrkテーブルを確認するとちゃんとレコードは作成されているのですが、
どうしてもMoveFirtでエラーになってしまいます。
TryのエラーメッセージでBOF,EOFまたは削除されています.

サブルーチンでテーブルを作成して、ここでデータを参照するため
Rs_Seal.MoveFirst()を行っているのですが、何故このようなエラーが出てしまうのでしょう?

サブルーチンではレコードセットをクローズもしているのですが。

どなた様かお分かりになる方がいらっしゃいましたらご教授願えませんでしょうか。

[ツリー表示へ]