|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
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]
|
| [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 長々と申し訳ありませんが、よろしくご教授のほどお願いします。 |
| [678] Re:ASPでのファイルロックについて |
| 投稿者:YasNet(管理人)さん 2001/10/04 1:27:17 |
| こんんちは YasNetです > それを実際に使用するときにApplication.LockやApplication.Unlockメソッドを使って > ロックをかければ、良いのでしょうか? ACCESSの場合は基本的に、上記メソッドか、グローバルASAを使う事になると思います。 Applicationは、変数をセットした時点でロックが実行されるようですので。 Application.Lock Application.("lock") = "on" ・・・ 処理 ・・・ Application.UnLock こんな感じで出来るのではないでしょうか・・・ では では |
| [689] Re:ASPでのファイルロックについて |
| 投稿者:noriさん 2001/10/05 23:01:06 |
| こんにちは YasNetさん お返事ありがとうございました。 早速、今まで組んだスクリプトにファイルロックをかけてます。 結構、いろいろな書籍なんかを見ましたが、サンプルスクリプト等は 豊富にありますが、肝心のエラー処理なんかがあまり詳しく書かれてる ものは少ないですね。 いままで、CGIなどでいろいろスクリプトを作ってきましたが、 ASPもいいですね。 だけど、どうしても組み方がCGIスクリプト風になっています。 また、何かありましたらよろしくご教授のほど、お願いします。 |
|
TreeBBS For ASP V.0.1.3 |