PDA

View Full Version : سوال: بروز مشكل در پر كردن OleDbDataAdapter (همراه عكس)



gilsoft
چهارشنبه 12 مهر 1391, 08:09 صبح
سلام دوست عزيز
اول دستورات زير را ملاحظه بفرماييد

Dim da As New OleDbDataAdapter("SELECT * from Pictures ", CON)
Dim ds As New DataSet
da.Fill(ds, "Pictures")
DataGridView1.DataSource = ds.Tables("Pictures")
دستورات فوق بدون هيچگونه مشكلي عمل مي كنند
حالا به عكس زير توجه بفرماييد :

93514

SELECT TelBook.Tel_Rdf, TelBook.TelFullName, Groups.GroupNo, Pictures.PicPicture
FROM ((TelBook LEFT OUTER JOIN
Pictures ON TelBook.TelFullName = Pictures.PicFullName) LEFT OUTER JOIN
Groups ON TelBook.TelGroup = Groups.GroupName)
مشكل من اينه كه اين Query رو چگونه تو DataAdapter ميشه Fill كرد ؟ :متفکر:
در واقع تو خط سوم كد فوق مشكل دارم ...
آيا ميشه براي Query‌ فوق يك نام در نظر گرفت ؟ :متفکر:
كه به جاي "Pictures" در كد فوق اون نام رو جايگزين كنم ؟ :متفکر:
ممنون ميشم راهنمايي كنيد :لبخندساده:

hamidkh
چهارشنبه 12 مهر 1391, 09:18 صبح
سلام
دقیقا متوجه نشدم منظورت چیه؟خب همین کوئری رو بذار برای DataAdapter. یا اینکه اینو به عنوان یه ویو ذخیره کن و ازش استفاده کن.

gilsoft
چهارشنبه 12 مهر 1391, 10:01 صبح
سلام
دقیقا متوجه نشدم منظورت چیه؟خب همین کوئری رو بذار برای DataAdapter. یا اینکه اینو به عنوان یه ویو ذخیره کن و ازش استفاده کن.
بانك من Access هستش
تو سطر سوم و چهارم بجاي "Pictures" چي بنويسم ؟ :متفکر:

da.Fill(ds, "??????")
DataGridView1.DataSource = ds.Tables("??????")

جاي علامت سوال رو با چي پر كنم ؟ :متفکر:

gilsoft
چهارشنبه 12 مهر 1391, 10:04 صبح
در ضمن در مورد View‌چيزي بلد نيستم :ناراحت::خجالت:

اگه بايد از View استفاده كنم .. لطف كنيد يه توضيح مختصر بديد ...

hamidkh
چهارشنبه 12 مهر 1391, 10:19 صبح
ببینید لازم نیس dataset تعریف کنید. DataTable تعریف کنید و اینطور کدتون رو تعییر بدین:

Dim dt As New DataTable
da.Fill(dt)