آداپترم كار نمي كنه ( وي بي دات نت )

emad4000

Member
سلام
من می خوام دوتا کانکشن و دوتا آداپتر و دوتا دیتاست بسازم و با اونا کار کنم
ابتدای برنامه اینو گذاشتم
Imports System.Data
Imports System.Data.OleDb
بعد از شروع کلاس و دستور ارث پذیری فرم هم اینها رو تعریف کردم
Dim WorkDS As New DataSet
Dim WorkerDS As New DataSet
Dim WorkAdapter As OleDbDataAdapter
Dim WorkerAdapter As OleDbDataAdapter
Dim Conn As OleDbConnection
Dim connStr, sqlStr1, sqlStr2 As String
بعد هم توی سابروتین شروع فرمم این دستورا رو گذاشتم
connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb"
sqlStr1 = "SELECT ID,WorkerID,hour,Dastmozd,Date,Comment FROM WorkList"
sqlStr1 = "SELECT ID,FirstName,LastName,FatherName,CardID,Address FROM WorkerList"
'----------------------------------------------------------
Conn = New OleDbConnection(connStr)
Conn.Open()
WorkDS.Clear()
WorkAdapter = New OleDbDataAdapter(sqlStr1, IfConn1)
WorkAdapter.Fill(WorkDS, "WorkList")
Conn.Close()
'----------------------------------------------------------
Conn.Open()
WorkerDS.Clear()
WorkerAdapter = New OleDbDataAdapter(sqlStr2, Conn)
WorkerAdapter.Fill(WorkerDS, "WorkerList")
Conn.Close()
ولی موقع اجرا برنامه روی دستور یکی مونده به آخری توقف می کنه و پیغام زیر رو میده
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
من اینا رو قبل از شروع کانکشن دوم گذاشتم
Conn = Nothing
Conn = New OleDbConnection(connStr)
ویا اینکه آداپتر ها رو داخل یه کانکشن تعریف کردم
ویا اینکه دو تا کانکشن متفاوت ساختم ولی بازم فایده نداشت . ولی اگه دستورات تعریف آداپتر دوم رو حذف کنم برنامه کار می کنه . یعنی به آداپتر اولی گیر نمی ده
اگه می دونید مشکلش چیه به منم بگید . کلی علافش شدم
ممنون
 

Mikhak

Active Member
شما چرا يه بار close ميكني همون دقيقه هم كانكت ميكني
بعدشم احتمالا شما چون آخرش close نميكني ايراد ميگيره
--------------------
سينا
 

emad4000

Member
اینجوریش رو هم آزمایش کردم
یعنی یه بار آپنش کردم و هر دو تا رو داخل همون تعریف کردم . آخر کار هم کانکشن رو کلوز کردم
اما فایده نداشت
 

emad4000

Member
دوستان شرمنده که علافتون کردم
اشتباهان sqlStr2 هم به اسم sqlStr1 تعریف شده بود
فقط همین
به هر حال ممنون
 

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

بالا