トップ回答者
現在のRecordsetはサポートされていません。とメッセージが表示されます

質問
-
SQL2008+vb.netで作成しています。
データベース接続は ADODB接続で、更新を行うと、「現在のRecordsetはサポートされていません。・・・・」と表示され、プログラムが落ちてしまいます。
自作関数(Upd_Tbl)の更新で「現在のRecordsetはサポートされていません。・・・・」と表示されます。
色々調べたのですが、わかりません。何方か、解決策を教えて下さい
宜しくお願いします。
ちなみに
RS.ActiveConnection = cnn
RS.CursorLocation = ADODB.CursorLocationEnum.adUseServer
RS.CursorType = ADODB.CursorTypeEnum.adOpenStatic
RS.LockType = ADODB.LockTypeEnum.adLockOptimisticで設定しています。
コネクション文字列は下記のようになっています
Cnn.ConnectionString = "Provider=SQLOLEDB;" & _ "Server=" & DataSource & _ "Database=" & InitialCatalog & _ "Persist Security Info=True;" & _ "User ID=" & UserID1 & _ "Password=" & Password1
回答
すべての返信
-
>>ちなみに
>> RS.ActiveConnection = cnn
>> RS.CursorLocation = ADODB.CursorLocationEnum.adUseServer
>> RS.CursorType = ADODB.CursorTypeEnum.adOpenStatic
>> RS.LockType = ADODB.LockTypeEnum.adLockOptimistic>>で設定しています。
これらの設定の意味合いを理解した上で使っていますか?
特に、RS.CursorType = ADODB.CursorTypeEnum.adOpenStatic のあたりが気になりますが・・・
合わせて、変数RSの型や、どの様にインスタンス化しているのか(どの様なコマンドか)なども記載すべきかと。- 編集済み aviator__ 2012年4月13日 0:05
-