■No61372 (くり太郎 さん) に返信
> Microsoft Enterprise Library 5.0 は使ったことがないので外しているかもしれませんが・・・
同じく。
> データベースファイルを開く際のコネクションのオプションなどで通常は指定できると思います。
OleDbConnection だと、たしかこんな感じ。
const int adModeUnknown = 0;
const int adModeRead = 1; //読み取り専用で開く
const int adModeWrite = 2; //書き込み専用で開く
const int adModeReadWrite = 3; //読み取り及び書き込みの両方を行えるように開く
const int adModeShareDenyRead = 4; //他のユーザが読み取りだけ行えるように開く
const int adModeShareDenyWrite = 8; //他のユーザが書き込みだけ行えるように開く
const int adModeShareExclusive = 12; //他のユーザがデータベースを開くことができないようにする
const int adModeShareDenyNone = 16; //他のユーザが読み書きできるように共有モードで開く
var ob = new OleDbConnectionStringBuilder();
ob.Provider = "Microsoft.JET.OLEDB.4.0";
ob.DataSource = filePath;
ob["Mode"] = 上記定数;
var con = new leDbConnection(ob.ConnectionString);
con.Open();
/* **** */
con.Close();
|