NET Programming.

اتصال یک ستون از پایگاه داده SQL Server به Combo Box

گاهی اوقات می خواهید که محتویات یک ستون یا فیلد در پایگاه داده SQL Server یا اکسس یا ... در Combo Box برنامه نمایش داده شود برای این کار می توان هم از طریق گرافیکی و هم کدنویسی این کار را انجام داد که ما هردوروش را در دوزبان VB.Net و C# بیان می کنیم.

ابتدا روش گرافیکی:

برای این کار ابتدا یک Dataset از طریق ویزارد ایجاد کنید و جدول مربوط در پایگاه داده را به آن اضافه کنید این کار قبلا گفته شده است برای مطالعه آن به قسمت زیر بروید:

ساختن Dataset از طریق wizard

ابتدا یک Combo box به فرم خود اضافه کنید سپس در خاصیت DataSource مراحل زیر را طی کنید

Other Data Sources/Project Data Sources/نام دیتاست/نام جدول

حالا به خاصیت DisplayMember رفته و نام فیلد را که می خواهید محتویات ان در ComboBox نمایش داده شود مشخص کنید.
برنامه را اجرا کنید.

روش کدنویسی:

فرض می کنم در SQL Server دیتابیسی به نام school و جدولی به نام student که یکی از فیلدهای آن stFname است دارم و می خواهم محتویات این فیلد را در Combo Box نمایش دهم.

در این روش ابتدا یک ComboBox با نام cmbbind و یک دکمه Button برروی فرم قرار داده سپس در رویداد Click دکمه Button دستورات زیر را بنویسید

C#.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();


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()


برنامه را اجرا کنید.


دیدگاه شما :

نام             

ایمیل         

وب سایت  

پیام
                  



Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '207.158.5.107' (10060) in C:\HostingSpaces\mobtaker\mobtakercode.com\wwwroot\2003.php on line 223
نمی تواند به سرویس دهنده متصل شودCan't connect to MySQL server on '207.158.5.107' (10060)