人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VC#.NETのDB接続(MDB、Access)について質問です。

通常、MDBを共有モードで開いてSQL文を発行するには、

============
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[MDBファイルのパス];Jet OLEDB:Database Password=[パスワード];";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();
OleDbCommand command = new OleDbCommand("[クエリ]", connection);
command.ExecuteNonQuery();
============

と記述すればOKですが、排他モードで開くにはどうしたら良いのでしょうか?
排他モードで開き、DBへパスワード変更のクエリを発行したいと思っています。

⇒環境
Microsoft Visual C# 2008 Express Edition

●質問者: kiku-_-san
●カテゴリ:コンピュータ
✍キーワード:.NET access C# Command dB
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ohmix1
●60ポイント

同じ環境でテストしてないので未検証です。

接続文字列に、

Mode=Share Exclusive;

または、

Mode=Share Deny Read|Share Deny Write;

などを追加してみたらいかがでしょうか。

http://www.geocities.jp/i_love_balard/myhome/dnet/oledbmode.html

以上

◎質問者からの返答

無事成功しました!

ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ