出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[668] ASPでのファイルロックについて
投稿者:noriさん 2001/10/02 18:04:39
はじめて質問させていただきます。

私は、現在ASPでデータベース(Microsoft Access2000)を使い社内のシステムを構築しておりますが、ASPでテキストファイルやAccess等のデータベースにデータを書き込むときに、同時書込みの回避のためにファイルをロックしたいのですが、どのようにすれば
よいのでしょうか?
例えば、ファイル名やテーブル名をAppliccationオブジェクトの変数の中に格納して
それを実際に使用するときにApplication.LockやApplication.Unlockメソッドを使って
ロックをかければ、良いのでしょうか?

例:--------------------------------------------------
'長々となってしまいますので簡潔に書かせていただきます。
Application("filename") = Server.MapPath("bento.mdb")
Application.Lock
Set cn = Server.CreateObject("ADODB.Connection")
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.ConnectionString = Application("filename")
cn.Mode = 3
cn.Open
SQL = "SQL文での処理"
Set rs = cn.Execute(SQL)
'SQL実行後の処理
Application.Unlock
----------------------------------------------------------------
以前、Perlを使ってCGIを作成したことはありますが、確かそのときはflock関数を使ったりしてファイルをロックさせたことがあります。

使用OS  Windows2000Server
サーバー  IIS5.0
使用ブラウザ InternetExplorer6.0

長々と申し訳ありませんが、よろしくご教授のほどお願いします。

ASPでのファイルロックについて   noriさん [2001/10/02 18:04:39] [668]
  Re:ASPでのファイルロックについて   YasNet(管理人)さん [2001/10/04 1:27:17] [678]
    Re:ASPでのファイルロックについて   noriさん [2001/10/05 23:01:06] [689]


TreeBBS For ASP V.0.1.3
Program By YasNet