سوال : ارور jet 1.0

shadik

New Member
سلام .من تازه برنامه نویسی شروع کردم. برای اولین بار میخوام تو asp به اکسس کانکت شم ولی به مشکل بر میخورم. کدها اینا هستن:


Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
strcon =
"provider=microsoft.jet.oledb.1.o;" & "data source=D:\project\asp\database\1.mdb"
strsql = "select * from sttable"
con = New OleDbConnection(strcon)
con.Open()
da =
New OleDbDataAdapter(strsql, con)
da.Fill(ds,
"sttable")
از سطر con.open() ارور زیر رو میگیره:

The 'microsoft.jet.oledb.1.o' provider is not registered on the local machine.
مطمئنم که آدرس فایل رو درست دادم چون همه جور چک کردم نمیدونم چیکار باید بکنم لطفاً کمکم کنید!!
 
آخرین ویرایش:

mo.esmp

Member
این مشکل معمولا زمانی پیش میاد که بر روی یک سیستم 64 بیتی دیتابیس اکسس رو باز کرد. برای حل این مشکل:
1 - در Solution Explorer بر روی پروژه تون راست کلیک کنید و Properties رو بزنید.
2- بر روی تب Build کلیک کنید.
3 - Platform target رو به Any CPU to x86 تغییر دهید.
4 - پروژه رو دوباره Re-build کنید.
 
  • Like
Reactions: MDP

جدیدترین ارسال ها

بالا