PDA

View Full Version : ميشه به sql statment يك datasource دسترسي داشت؟



combo_ci
دوشنبه 06 آبان 1387, 23:07 عصر
سلام
كسي از دوستان ميدونه كه چطوري ميشه به sql statment يك datasource دسترسي داشت؟
منظورم اينه كه وقتي مثلا يك combobox رو بهش يك datasource نسبت ميديم يه همچين كدي به load برنامه اضافه ميشه

Me.BaseInfo_LookUpTableAdapter1.Fill(Me.Ds_Vw.Base Info_LookUp)


من ميخواستم ببينم يه دستور sql كه اين table رو داره fill ميكنه چطوري ميشه دسترسي داشت
ممنون

mostafaaa
سه شنبه 07 آبان 1387, 09:03 صبح
سلام دوست من
اگه از Wizard برای وصل شدن به DB استفاده کردی. کافی توی Solution Explorer بر روی DataSet دابل کلیک بکنی و روی TabaleAdapter مربوطه در قسمت پایین رو Sql ها راست کلیک کرده و Configur رو انتخاب کنی.

combo_ci
سه شنبه 07 آبان 1387, 21:52 عصر
ممنون دوست عزيز
ولي من سوالم دقيقا همين بود....اگه با ويزارد يه datatable به يه dataset اضافه كرديم چطوري ميشه توي كد برنامه به كد sql اوون datatable دسترسي داشت
ميتونيد در اين مورد كمكم كنيد
ممنون

mostafaaa
چهارشنبه 08 آبان 1387, 12:33 عصر
سلام
ببین این مشکلت رو حل میکنه.

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Table1TableAdapter1.Adapter.SelectCommand = _
New OleDb.OleDbCommand("SELECT ID,Name FROM Table1", Me.Table1TableAdapter1.Connection)
Me.Table1TableAdapter1.Adapter.Fill(Me.Database1Da taSet1.Table1)
Me.DataGridView1.DataSource = Me.Database1DataSet1.Table1
End Sub

combo_ci
پنج شنبه 09 آبان 1387, 09:35 صبح
Me.Table1TableAdapter1.Adapter.SelectCommand
tableadapter خاصيتي به نام adapter اصلا نداره.....شما خودتون امتحان كردين اين كد رو؟

mostafaaa
پنج شنبه 09 آبان 1387, 10:07 صبح
دست شما درد نکنه دیگه.
من این کد رو مستقیم از داخله vb2008 کپی کردم.
در ضمن من هیچوقت تا از کارکرد یه کد مطمعن نباشم اون رو توی سایت نمیزارم.