- 締切済み
データベースロック(VB)
お世話になってます。 VB6.0+ACCESS97 ADOを使用してます。 複数ユーザーで使用する為、データベースにロックをかけたいのですが いろいろ本なので調べましたところDAOなら set db = DBEngine.OpenDatabase("c:\~~.mdb",True) というようにExclusiveプロパティをTrueに設定すれば いいみたいですが。これと同じことをADOでは どのようにすればよろしいのでしょうか? VB初心者の為、ADOしかわからないもので(^_^; なにか良いアドバイスがあればお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
Jet OLEDBプロバイダに、「Jet OLEDB:Database Locking Mode」ってのがあるそうです。 こいつで制御できるのではないかと。 ただ、別にDBレベルでロックかけずとも、Recordsetレベルで、Transactionを制御してやれば良いような気もします。 Jetだと、transactionが効かない?
お礼
回答有難う御座います。 参考にさせて頂きますm(._.)m また、なにかあればよろしくお願いします。