PDA

View Full Version : کد تشخیص باز بودن یا در حال استفاده بودن دیتابیس access



abbas8786
یک شنبه 23 بهمن 1384, 09:49 صبح
سلام دوستان

من دنبال کد vb6 برای چک کردن دیتا بیس access میخواهم

که بتونه تشخیص بده که دیتا بیس در حال استفاده یا باز است.

متشکرم.

meh_secure
یک شنبه 23 بهمن 1384, 12:54 عصر
شما میتوانید بانک رو بصورت Exclusive باز کنید. اگر به این صورت باز شد یعنی بانک بسته است و اگر خطا گرفت و باز نشد یکی از دلایل آن میتواند باز بودن آن توسط برنامه یا ... باشد.
روش باز کردن بانک بصورت Exclusive رو باید در Connection String مطرح کنید.
از این سایت کمک بگیرید:
www.connectionStrings.com

abbas8786
یک شنبه 23 بهمن 1384, 15:34 عصر
سلام
من اینو می دونستم.
ولی کد مورد نطر را برای استفاده دیگر می خواستم.
لطفا راهنمائی نمائید.

meh_secure
یک شنبه 23 بهمن 1384, 19:55 عصر
اگه بیشتر توضیح بدید که دقیقا چی می خواهید ممنون میشم.

احمد آقا
دوشنبه 24 بهمن 1384, 08:45 صبح
منظورت خود دیتا بیسه یا تیبلاش؟

abbas8786
سه شنبه 25 بهمن 1384, 14:33 عصر
من میخوام وقتی اطلاعاتی در داخل table یک بانک در حال ریختن است در جایی دیگر در برنامه به آن table کاری نداشته باشم.
و اگر در حال استفاده نیست ، یک سری اطلاعات به آن اصافه کنم.

abbas8786
سه شنبه 25 بهمن 1384, 15:02 عصر
من میخوام وقتی اطلاعاتی در داخل table یک بانک در حال ریختن است در جایی دیگر در برنامه به آن table کاری نداشته باشم.
و اگر در حال استفاده نیست ، یک سری اطلاعات به آن اصافه کنم.

احمد آقا
سه شنبه 25 بهمن 1384, 16:04 عصر
خوب تو باید از قفل کردن تیبل استفاده کنی
با چی به دیتا بیست متصل میشی ado یا dao ؟

meh_secure
سه شنبه 25 بهمن 1384, 16:09 عصر
خوب تو باید از قفل کردن تیبل استفاده کنی
با چی به دیتا بیست متصل میشی ado یا dao ؟

بنظر شما بهتر نیست ازTransaction استفاده کرد؟

mpmsoft
جمعه 28 بهمن 1384, 22:21 عصر
Private Rs Conn ADODB.Connection
Set Conn = new ADODB.Connection
Private Sub Form_Load()
on error goto E_R
conn.open "Provider=Microsoft.Jet.OLEDB.3.51;Data source=c:\mdb.mdb"
exit sub
E_R:
if err.number =-15455488 then
msgbox "Database no found"
end if
if err.number=5877441 then
msgbox "Database is already use"
end if
end sub