PDA

View Full Version : پر کردن DropDownList از دیتابیس



mjt10063
دوشنبه 09 اردیبهشت 1392, 19:43 عصر
سلام دوستان خسته نباشید
برای پر کردن DropDownList از دیتابیس باید از چه کدی استفاده کرد

ممنون میشم بهم بگید
البته من از طریق خود برنامه DropDownList رو با بانک ست کردم ولی
خواستم بدونم میشه از طریق کد نویسی هم این کار رو انجام داد
با تشکر

ahmad156
دوشنبه 09 اردیبهشت 1392, 19:51 عصر
ddlProvince.DataSource = new ProvinceBLL().SelectProvinces();
ddlProvince.DataTextField = "provinceName";
ddlProvince.DataValueField = "provinceId";
ddlProvince.DataBind();

mjt10063
دوشنبه 09 اردیبهشت 1392, 21:51 عصر
ddlProvince.DataSource = new ProvinceBLL().SelectProvinces();
ddlProvince.DataTextField = "provinceName";
ddlProvince.DataValueField = "provinceId";
ddlProvince.DataBind();


داشی یه خورده با حاشیه تر مینویسی

احساس میکنم خیلی مختصر

ahmad156
سه شنبه 10 اردیبهشت 1392, 08:08 صبح
دوست عزیز شما باید Data ای که به عنوان DataSource به DropDown اختصاص میدی حداقل 2 تا فیلد داشته باشه(بهتره).یکی به عنوان متنی که نشون میده دومی به عنوان ID اون متن.مثلا در مثال بالا عبارت 'فارس' رو نشون میده و '711' رو به عنوان ID فارس در نظر میگیره

mjt10063
سه شنبه 10 اردیبهشت 1392, 19:41 عصر
دوست عزیز اگر اشتباه نکن این ddlProvince اسم DropDownList هست درسته
من این کلمه رو متوجه نشدم ProvinceBLL()
یعنی vs نمیشناسه شاید باید توی نییم اسپیس چیزی بنویسم
این قسمت

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;

ممنون

ahmad156
سه شنبه 10 اردیبهشت 1392, 20:09 عصر
دوست عزیز اونا تابع خودم هست که اطلاعات مربوط به استانها رو برمیگردونه.شما باید تابع های خودتون و نام DropDownList خودتون رو بنویسین

mjt10063
سه شنبه 10 اردیبهشت 1392, 21:27 عصر
دوست عزیز این کدی هست که من تونستم سرم هم کنم نمیدونم درسته یا نه
اگر میشه بگو جای علامت سوال باید چی بنویسم
و یا اگر اشتباه بگو چطوری درست بنویسم

scon.Open();
string selddl = "select * from t_dars";
SqlCommand scmddl = new SqlCommand(selddl, scon);
SqlDataReader sdrddl = scmddl.ExecuteReader();
DropDownList2.DataSource = new ???????? ;
DropDownList2.DataTextField = "n_dars";
DropDownList2.DataValueField = "k_dars";
DropDownList2.DataBind();

این عملیات توی پیج لود انجام میشه

ahmad156
چهارشنبه 11 اردیبهشت 1392, 07:53 صبح
scon.Open();
string selddl = "select * from t_dars";
SqlCommand scmddl = new SqlCommand(selddl, scon);
DataTable dt=new DataTable();
SqlDataAdapter da=new SqlDataAdapter(scmddl);
da.Fill(dt);
DropDownList2.DataSource = dt;
DropDownList2.DataTextField = "n_dars";
DropDownList2.DataValueField = "k_dars";
DropDownList2.DataBind();