raha1234567
سه شنبه 19 مرداد 1389, 00:20 صبح
گاهی اوقات می خواهید که محتویات یک ستون یا فیلد در پایگاه داده SQL Server یا اکسس یا ... در Combo Box برنامه نمایش داده شود برای این کار می توان هم از طریق گرافیکی و هم کدنویسی این کار را انجام داد که ما هردوروش را در دوزبان VB.Net و C# بیان می کنیم.
ابتدا روش گرافیکی:
برای این کار ابتدا یک Dataset از طریق ویزارد ایجاد کنید و جدول مربوط در پایگاه
ابتدا یک Combo box به فرم خود اضافه کنید سپس در خاصیت DataSource مراحل زیر را طی کنید
Other Data Sources/Project Data Sources/نام دیتاست/نام جدول
حالا به خاصیت DisplayMember رفته و نام فیلد را که می خواهید محتویات ان در ComboBox نمایش داده شود مشخص کنید.
برنامه را اجرا کنید.
روش کدنویسی:
فرض می کنم در SQL Server دیتابیسی به نام school و جدولی به نام student که یکی از فیلدهای آن stFname است دارم و می خواهم محتویات این فیلد را در Combo Box نمایش دهم.
در این روش ابتدا یک ComboBox با نام cmbbind و یک دکمه Button برروی فرم قرار داده سپس در رویداد Click دکمه Button دستورات زیر را بنویسید
C#
con = new SqlConnection();
con.ConnectionString = "data source=.;initial catalog=school;integrated security=true";
con.Open();
com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from student";
ad = new SqlDataAdapter();
ad.SelectCommand = com;
ds = new DataSet();
ad.Fill(ds, "student");
cmbbind.DataSource = ds;
cmbbind.DisplayMember = "student.stFname";
con.Close();
VB.NET
con = New SqlConnection
con.ConnectionString = "data source=.;initial catalog=school;integrated security=true"
con.Open()
com = New SqlCommand
com.Connection = con
com.CommandText = "select *from student"
ad = New SqlDataAdapter
ad.SelectCommand = com
ds = New DataSet
ad.Fill(ds, "student")
cmbbind.DataSource = ds
cmbbind.DisplayMember = "student.stFname"
con.Close()
برنامه را اجرا کنید.
موفق باشید
ابتدا روش گرافیکی:
برای این کار ابتدا یک Dataset از طریق ویزارد ایجاد کنید و جدول مربوط در پایگاه
ابتدا یک Combo box به فرم خود اضافه کنید سپس در خاصیت DataSource مراحل زیر را طی کنید
Other Data Sources/Project Data Sources/نام دیتاست/نام جدول
حالا به خاصیت DisplayMember رفته و نام فیلد را که می خواهید محتویات ان در ComboBox نمایش داده شود مشخص کنید.
برنامه را اجرا کنید.
روش کدنویسی:
فرض می کنم در SQL Server دیتابیسی به نام school و جدولی به نام student که یکی از فیلدهای آن stFname است دارم و می خواهم محتویات این فیلد را در Combo Box نمایش دهم.
در این روش ابتدا یک ComboBox با نام cmbbind و یک دکمه Button برروی فرم قرار داده سپس در رویداد Click دکمه Button دستورات زیر را بنویسید
C#
con = new SqlConnection();
con.ConnectionString = "data source=.;initial catalog=school;integrated security=true";
con.Open();
com = new SqlCommand();
com.Connection = con;
com.CommandText = "select * from student";
ad = new SqlDataAdapter();
ad.SelectCommand = com;
ds = new DataSet();
ad.Fill(ds, "student");
cmbbind.DataSource = ds;
cmbbind.DisplayMember = "student.stFname";
con.Close();
VB.NET
con = New SqlConnection
con.ConnectionString = "data source=.;initial catalog=school;integrated security=true"
con.Open()
com = New SqlCommand
com.Connection = con
com.CommandText = "select *from student"
ad = New SqlDataAdapter
ad.SelectCommand = com
ds = New DataSet
ad.Fill(ds, "student")
cmbbind.DataSource = ds
cmbbind.DisplayMember = "student.stFname"
con.Close()
برنامه را اجرا کنید.
موفق باشید