PDA

View Full Version : ado



seeker
سه شنبه 24 بهمن 1385, 11:27 صبح
برای اتصل ado به دیتابیس نیاز به تعریف کانکشن استرینگ میباشد
بهترین نحوه تعریف کانکشن استرینگ برای تصال به اکسس چگونه است
ازطریق odbc و ایجاد فایل dsn انجام شد ولی دارای سرعت فوق العاده کمی بود اصلا افتضاح
میخواستم اگه ممکنه راه حل بهتر رو معرفی کنید (برای ado)
مرسی

zerobit-ltd
سه شنبه 24 بهمن 1385, 12:22 عصر
بهترین نحوه تعریف کانکشن استرینگ برای تصال به اکسس چگونه است

منظورتون از بهترین راه برای تعریف connectionstring چیه؟
اگر منظورتون همون connectionstring برای اتصال به یه access database هستش، یه نگاه به سایت http://www.connectionstring.com (http://www.connectionstring.com/) بنداز.

seeker
سه شنبه 24 بهمن 1385, 12:39 عصر
مشکل دوتا شد
نمیشه خودتون راهنماییم کنید؟

S_VB.max
سه شنبه 24 بهمن 1385, 12:43 عصر
برای ارتباط با داده های Access دو نوع پرووایدر وجود دارد یکی ODBC و دیگری هم OLEDB

seeker
سه شنبه 24 بهمن 1385, 12:54 عصر
از odbc استفاده کردم خیلی سرعتم اومد پایین
از oledb هم استفاده میکنم (از jet4) این ارور رو میده:

zerobit-ltd
سه شنبه 24 بهمن 1385, 13:11 عصر
شما مطمئن هستید که دارید به database از نوع access وصل می شید؟ پس چرا پسوند فایلتون spt هستش؟ :متفکر:

seeker
سه شنبه 24 بهمن 1385, 13:36 عصر
نه فرمتش mdb هست فقط پسوندشو عوض کردم
با پسوند mdb هم دقیقا همین مشکل رو داره
جالب اینه که قط با دیتابیسی این مشکل رو داره که پسورد داشته باشه و وقتی پسورد رو اشتباه میزنی ارور اینولید یوزر نیم و پسورد میده و وقتی پسورد رو درست میزنی این ارور رو میده
هیچ کاری هم به پسوند فایل نداره یعنی اگه با این پسوندی که میبینید هم باشه ولی پسورد نداشته باشه کار میکنه

S_VB.max
سه شنبه 24 بهمن 1385, 16:28 عصر
شما اگر در پنجره Property page در انتهای کانکشن استرینگ خود ، پسورد دیتابیس را تعریف کنی دیگه خطا نمی ده

seeker
سه شنبه 24 بهمن 1385, 16:35 عصر
آقا
خودش پسورد و همون وسطاش نوشته
بعدم ارورش اصلا نمیگه نات ولید پسورد
میگه فایلت یا میس شده یا توسط یکی دیگه بازه

seeker
سه شنبه 24 بهمن 1385, 16:41 عصر
میگه
Cannot start your application. The workgroup information file ismissing or opened exclusively by another user

S_VB.max
سه شنبه 24 بهمن 1385, 20:36 عصر
توی همون پنجره Property page اینا بنویس (البته مسیر و پسورد را هم اصلاح کن)

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db1.mdb;Jet OLEDB:Database Password = 123;Persist Security Info=False

seeker
چهارشنبه 25 بهمن 1385, 08:33 صبح
آقا مرسی
کارکرد
ولی سوال اینه که وقتی دستی ننویسیم هم خودش میاد همینا رو مینویسه ولی چرا اونوقت کار نمیکرد؟
یعنی وقتی از طریق دکمه build اقدام میکنیم