• 締切済み

データベースロック(VB)

お世話になってます。 VB6.0+ACCESS97 ADOを使用してます。 複数ユーザーで使用する為、データベースにロックをかけたいのですが いろいろ本なので調べましたところDAOなら set db = DBEngine.OpenDatabase("c:\~~.mdb",True) というようにExclusiveプロパティをTrueに設定すれば いいみたいですが。これと同じことをADOでは どのようにすればよろしいのでしょうか? VB初心者の為、ADOしかわからないもので(^_^; なにか良いアドバイスがあればお願いします。

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

Jet OLEDBプロバイダに、「Jet OLEDB:Database Locking Mode」ってのがあるそうです。 こいつで制御できるのではないかと。 ただ、別にDBレベルでロックかけずとも、Recordsetレベルで、Transactionを制御してやれば良いような気もします。 Jetだと、transactionが効かない?

参考URL:
http://www.microsoft.com/japan/msdn/data/techmat/ado/dao2ado_11.asp
noname#4016
質問者

お礼

回答有難う御座います。 参考にさせて頂きますm(._.)m また、なにかあればよろしくお願いします。

関連するQ&A