Asp.net ListBox Kontrolüne SqlServer’dan Eleman Ekleme
Listbox kontrolü elamanları bir liste içerisinde kullanıcının seçim yapabileceği bir biçimde sayfada göstermek için kullanılır. ListBox kontrolünde gösterilecek elemanlar kaynak kodlara eklenebileceği gibi bir veri kaynağından da alınabilir. Uygulamamızda sqlserver’dan listbox’a eleman nasıl eklenir bakalım. Daha önceden Asp.net DropDownList Kontrolüne SqlServer’dan Eleman Ekleme konsunda yaptığımız işlemler aynı olduğuı için tekrar yazmıyorum değişecek olan şey c# kodlarımızdaki dropdownlist yerine listbox yazılması 🙂 veritabanı bağlantısı ve webconfig ayarlarını diğer konudan okuyup aşağıdaki kodları sayfanızda uygulayabilirsiniz
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Configuration; using System.Data; namespace listbox { public partial class listboxsqlserver : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) Listedoldur(); } public void Listedoldur() { // bağlantı cümlemiz string connectionString = ConfigurationManager.ConnectionStrings["baglan"].ConnectionString; // veritabanı bağlantısı yapılıyor using (SqlConnection mySqlConnection = new SqlConnection(connectionString)) { try { // bağlantı açıldı mySqlConnection.Open(); // Sorgumuz SqlCommand mySqlCommand = new SqlCommand("Select iladi,ilplaka from plaka", mySqlConnection); SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySqlCommand); DataSet myDataSet = new DataSet(); mySqlDataAdapter.Fill(myDataSet); ListBox1.DataSource = myDataSet; ListBox1.DataTextField = "iladi"; ListBox1.DataValueField = "ilplaka"; ListBox1.DataBind(); } catch (Exception ex) { Label1.Text = ex.Message; } finally { mySqlConnection.Close(); } } } } }