PDA

نسخه کامل مشاهده نسخه کامل : مشکل connect شدن به ديتابيس در vb.net 2005



xerror
28-04-2007, 17:54
با سلام خدمت تمام دوستان راستش من براي connect شدن به ديتابيس اکسس در visual basic .net 2005 به مشکل برخوردم؟
کي ميتونه کمک کنه؟
مشکل:
من براي connect به ديتابيس به Tools -> connect to database ميرم ولي به مشکلا زير برخورد ميکنم (تصور زير)


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

hamidreza_buddy
28-04-2007, 20:47
چرا صفحۀ Add Connection اینجوریه. ببین واسه من اینجوریه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این که اصلاً قسمت انتخاب فایل نداره!

xerror
28-04-2007, 21:05
منم مشکلم همینه دیگه دوست عزیز:41:
میخواهم بدونم کسی میدونه مشکل چیه؟

hamidreza_buddy
28-04-2007, 21:32
فعلاً واسه رفع مشکلت این ConnectionString رو بگیر و با این قالب بساز:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

hamidreza_buddy
28-04-2007, 21:46
مشکلتون از یه entry در رجیستریه که پاک شده.
احتمالاً بوسیلۀ یکی از این برنامه های Registery Cleaner .

regedit.exe را در run اجرا کنید و به محل زیر بروید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در اینجا باید یک key به نام ProgID باشد با مقدار MSIDXS.1 .
اگر همچین چیزی وجود ندارد پس مشکل از همینجاست. آنرا با مقدار ذکر شده بسازید.

xerror
28-04-2007, 21:49
متاسفانه این هم فایده ای نداشت و در آخر باز هم به ارروره قسمت 4 برخورد کردم.
با تشکر از لطفتون

hamidreza_buddy
28-04-2007, 22:27
احتمالاً تنها راحش نصب مجدد ویندوزه (یا نصب patch های مایکروسافت)
به هر حال هر جوری که درسش کردی یه خبر بده.

xerror
11-10-2007, 01:08
دیگه بی خیالش شدم

am_merman01
12-10-2007, 00:48
من همين مشكل رو با sql دارم ولي فكر نميكنم از ويندوز باشه

j_r120
14-10-2007, 12:07
سلام

آیا کسی می دونه چه جوری می شه در textbox پایین که پیام ها را می نویسن عکس قرار داد

کی بلد جواب بده
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

shalineh
14-10-2007, 19:19
پس از وارد شدن به تنظیمات دیتابیس، پنجره زیر ظاهر میشود:
در پنجره زیر روی Database کلیک کرده و دکمه next را فشاردهید.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این پنجره ظاهر میشود:
در این پنجره روی دکمه New Connection کلیک کنید.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سپس در پنجره ظاهر شده، ( شکل زیر ) روی دکمه Change کلیک کنید:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

حالا مانند شکل زیر ، از لیست باکس بالایی گزینه other و از لیست باکس پایینی گزینه Net Framework Data Provider For Ole DB رو انتخاب کن و Ok رو کلیک کن.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



در پنجره ظاهر شده، از کامبوباکس Ole DB Provider گزینه نشان داده شده رو انتخاب کن و سپس روی دکمه Advanced کلیک کن.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در لیست ظاهر شده برو به گزینه Data Source و آدرس دیتابیس رو وارد کن. سپس در همین پنجره برو به قسمت "دیتابیس پسوورد". اگر دیتابیست دارای پسوورد هست در اینجا وارد کن و در نهایت Ok رو کلیک کن ( مثل دو شکل زیر ):

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در نهایت روی دکمه Test Connection کلیک کن تا پیام اتصال ظاهر شود.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

روی دکمه OK کلیک کن و هر جدول وفیلدی از دیتابیس رو که مورد نظرت هست انتخاب کن.

ممنون از توجه شما.

hannibalLecter
20-10-2007, 19:18
سلام
چرا از منوي Tools ؟؟؟

برو توي منوي View و گزينه Server Explorer رو انتخاب كن .

بعد كه پنجره باز شد روي دكمه Connect To dataBase روبزن و بقيه كار ها هم كه معلومه يا اصلا با كد اين كار رو انجام بده اين جوري :

Dim con As New System.data.Oledb.OledbConnection()
con.ConnectionString ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\P15D2.MDB"
con.open


به جاي G:\P15D2.MDB هم كه آدرس فايل خودتو بزار اگه هم ميخام كه برنامه تو همه جا كار كنه فايل رو بزار كنار فايل EXE برنامه و بنويس .

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.Startup & "\dataBaseName.mdb"

همين


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Nasser.Man
12-11-2007, 20:03
salam be hame
man vs 2005 ro nasb kardam vali nemi tunam az sqlexpress estefade konam
mi khastam dar mored in ke che tor bayad az un estefade konam va che tanzimati baraye un lazeme man ro rahnemaie konand
mamnun:31: