PDA

View Full Version : راهنمایی در مورد دیتابیس access



mrstar
یک شنبه 28 شهریور 1389, 00:06 صبح
با سلام من یه برنامه نوشتم کدهای زیر توی اون کار میکنه و جواب میده (بقیه کدها رو خلاصه کردم)


Dim dt As New DataTable
Dim ds As New DataSet()
da = New OleDbDataAdapter(strsql, con)
da.Fill(dt)
DataGridView1.DataSource = dt


اما کدهای زیر که از دیتاست توشون استفاده میکنم جواب نمیدن و هیچی توی دیتا گردید نمایش داده نمیشه در صورتی که این کدهارو تو کتاب مهندس جعفر نژاد دیدم


Dim dt As New DataTable
Dim ds As New DataSet()
da = New OleDbDataAdapter(strsql, con)
da.Fill(ds, "person") 'person is table in database
DataGridView1.DataSource = ds

مشکل اینه که تو بعضی دستورات مثل اضافه کردن یه سطر به دیتابیس اسم دیتا ست و جدول رو میخواد که در کدهای اولی اسم دیتاست معلوم نیست و از دیتا تیبل استفاده میشه !!

خودمم گیج شدم اگه ممکنه کمکم کنین ؟

Shahram_Shobeiri
یک شنبه 28 شهریور 1389, 07:53 صبح
مشکل از خط آخره کده. دیتا سورس دیتا گرید رو نمی شه برابر یه دیتا ست قرار داد. چون خود دیتا ست می تونه شامل چند دیتا تیبل باشه.
به جای ds در خط آخر این رو امتحان کن


datagridview1.datasource = ds.Tables(0)

در ضمن یه نکته حاشیه ای. این آقای جعفر نژاد فقط یه مترجمه و متون تخصصی رو خیلی بد ترجمه می کنه. پس زیاد به کتاباش اعتماد نکن.