ورود

View Full Version : سوال: ارتباط VS2008 با access2003



shekarchi
سه شنبه 05 خرداد 1388, 20:46 عصر
سلام
من برای ارتباط VS2005 با access2003 از کد Dim constr As String = "provider=MicroSoft.Jet.OLEDB.4.0;data source=db1.mdb" استفاده کردم اما در VS2008 که استفاده می کنم provider رو غلط میگیره حالا بگید باید provider رو برابر چی قرار بدم .:عصبانی++:

kablayi
چهارشنبه 06 خرداد 1388, 01:37 صبح
مطمئنی اشکال از provider میگیره ...
متن ارور یا تصویری از ارور را بزارید تا بهتر بشه نظر داد ...

mhbshn
چهارشنبه 06 خرداد 1388, 14:12 عصر
"Dim MDB_FIL As String = "E:\VB\amozesh\bin\amozesh.mdb
";"+ Dim con As String = "provider=Microsoft.jet.oledb.4.0; data source=" + MDB_FIL

Afshin160
چهارشنبه 06 خرداد 1388, 15:24 عصر
سلام ..

http://www.connectionstrings.com/access

zoofa
پنج شنبه 07 خرداد 1388, 15:02 عصر
سلام دوست عزیز
فکر کنم اشکال از provider نباشد زیرا من کد زیر را هم در 2005 و هم در 2008 استفاده کرده ام اما مشکلی ندارد






"provider=microsoft.jet.oledb.4.0;data source = " + Application.StartupPath + "\database\abfa.mdb"

viper2009
جمعه 08 خرداد 1388, 02:21 صبح
سلام به دوستان

یک راهی را هم من پیشنهاد می کنم
می تونی این رو تو یک کلاس تعریف کنی و به این ترتیب

Public Class DB

Public Function AccessCnnString() As String

Return "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=""db1.mdb"""

End Function

End Class

و زیر در کلاس فرم


DIM CnStr As New DB
CnStr.AccessCnnString

امیدوارم تونسته باشم مفهوم رو برسونم.