PDA

View Full Version : ارتباط ComboBox بع منبع داده



Roza_tsc
پنج شنبه 12 آبان 1384, 08:59 صبح
سلام
من یک ComboBox روی فرم دارم که این ComboBox را میخوام به فیلد یکی از جدولهایم وصا کنم تا اطلاعات اون فیلد رو نشون بده...برای این کار من یک Sqlconnection , DataAdapter, DataSet با ویزارد درست کردم و خاصیت DataSource ComboBox را به DataSet ست کردم و همچنین DisplyMember و ValueMember رو هم ست کردم و هیچ کدی هم ننوشتم ولی وقتی برنامه رو اجرا میکنم ComboBox چیزی رو نشون نمیده.....اشکال کار من کجاست؟؟؟؟لطفا راهنمایی کنید؟؟؟

روح اله معینی زاده
پنج شنبه 12 آبان 1384, 09:40 صبح
سلام دوست گرامی

شما پس از همه این حرفا، وقتی فرمتون لود می شه آیا DataSet رو پر می کنید یا خیر؟

بنده تست کردم و دیدم اگه فقط روی فرم یه Combo بزاریم و موارد لازمه رو (که شما در بالا فرمودید) ایجاد کنیم، اطلاعاتی داخل Combo به نمایش در نمی آید.
بنابراین در روال لود شدن فرم با دو خط ابتدا اتصال به بانک رو برقرار کردم و در مرحله بعد دیتاست رو پر کردم. وقتی فرم به نمایش در آمد، اطلاعات هم داخل Combo به نمایش در آمد.

با احترام- خدانگهدار

Roza_tsc
پنج شنبه 12 آبان 1384, 10:07 صبح
شرمنده ولی آقای معینی میشه لطف کنید و دقیقا بنویسید...چون من کارهایی که گفتید رو انجام دادم ولی باز نشد...و در ComboBox مینویسه System.Data.DataRowView

بابک زواری
پنج شنبه 12 آبان 1384, 10:09 صبح
با آداپتوری که به منبع تون وصله دیتاست رو پر کنید با دستور Fill

در نوشته " ارتباط ComboBox بع منبع داده " منظورتون از "بع" همون "به"

بابک زواری
پنج شنبه 12 آبان 1384, 10:16 صبح
به این سورس توجه کنید


Dim cn As New SqlConnection
Dim SQLCMD As New SqlCommand("spcol", cn)
Dim SQLAdp As New SqlDataAdapter(SQLCMD)
Dim Ds As New DataSet
Dim Mp As New SqlParameter
cn.Close()
cn.ConnectionString = "SERVER = " & TxtServerName.Text & "; DATABASE = '" & LstBanks.Text & "'; User ID =" & TxtUserName.Text & " ; Pwd = " & TxtPassword.Text
cn.Open()
SQLCMD.CommandType = CommandType.StoredProcedure
Mp.ParameterName = "table_name"
Mp.Value = LstTables.Text
SQLCMD.Parameters.Add(Mp)
SQLCMD.ExecuteNonQuery()
SQLAdp.Fill(Ds)

روح اله معینی زاده
پنج شنبه 12 آبان 1384, 10:29 صبح
سلام
به عکس ها دقت کنید، شاید مفید واقع شود.

با احترام- خدانگهدار

Roza_tsc
پنج شنبه 12 آبان 1384, 12:12 عصر
یک دنیا ممنون