PDA

View Full Version : مشکل اتصال به بانک اکسس



khz-web1
یک شنبه 13 آبان 1386, 16:43 عصر
با سلام من با بانک اکسس کار میکنم و می خواستم با این بانک از طریق ویژوال استدیو ارتباط برقرار کنم ولی متاسفانه به من ارور داد ، به کد زیر توجه کنید ........


ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
Dim con1 As OleDbConnection
Dim cmd As OleDbCommand
Dim read As OleDbDataReader
con1 = New OleDbConnection("PROVIDER=microsoft.jet.oledb.4.0;data source=D:\ASP.NET-projeh\WebSite2\db1.mdb")
con1.Open()
cmd = New OleDbCommand(" select firstname from table1", con1)
read = cmd.ExecuteReader()
While read.Read
Response.Write(read("firstname"))
EndWhile
read.Close()
read.Close()


EndSub
EndClass


فضای نامی هم که وارد کردم این بود



Imports System.Data.OleDb


و از این خط از برنامه اشکال می گرفت :



read = cmd.ExecuteReader()


با تشکر فراوان

hamed_bostan
یک شنبه 13 آبان 1386, 18:23 عصر
عزیز دل برادر تو چند تا پست دیگه ای هم که از شما دیدم در هیچکدومش متن error مربوطه رو نمیذاری . دوستان که علم غیب ندارن . مطمعن باش کمتر هم پیش میاد که بیان برنامه ات رو trace :نن تا ببینن کجا و چه error ای میده مگه اینکه error خیلی فاحش باشه و با نگاه کردن مشخص باشه . پس لطفا اگه میخوای زود به جواب برسی بعد از گذاشتن کد متن ایراد و یا خطایی رو که میده هم بذار که دوستان بهتر راهنماییت کنن . موفق باشی

khz-web1
دوشنبه 14 آبان 1386, 00:10 صبح
با سلام مجدد

این بار عکس اون ارور را گذاشتم ............ اگه خواستید دیگه خوده برنامه هم ضمیمه کنم

http://i21.tinypic.com/5mk228.jpg

shervinrv
دوشنبه 14 آبان 1386, 01:17 صبح
1- مطمئن شو که چنین فیلدی با چنین اسمی وجود داره
2- اگه وجود داره اسمشو عوض کن مثلا یه 1 بزار آخرش دوباره امتحان کن
نتیجرم بگو

khz-web1
دوشنبه 14 آبان 1386, 02:16 صبح
دوستان مشکل حل شد

آقای شروین از شما ممنونم ، حرفتون درست بود ، من هواسم نبود اسم فیلد رو یه چیز دیگه گذاشته بود م..........