PDA

View Full Version : سوال: پیغام خطا درباره dropdown list



fatemeh.hosseini
سه شنبه 05 شهریور 1392, 21:01 عصر
سلام
DataSet _ds = new DataSet();
SqlDataAdapter myda = new SqlDataAdapter("select name from sections ", con);
myda.Fill(_ds);
DropDownList1.DataSource = _ds;
DropDownList1.DataValueField = "name";
DropDownList1.DataBind();

کد بالا رو نوشتم برای بایند کردن دراپ دان لیست و این هم خود دراپ دان لیست:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" >

</asp:DropDownList>


حالا موقع اجرا این خطا رو میده :

'DropDownList1' has a SelectedValue which is invalid because it does not exist in the list of items.

Parameter name: value


کسی میدونه واسه رفع این خطا باید چیکار کنم؟؟؟؟؟

ممنون میشم کمکم کنید... فوری فوریه
مرسی

sam166
سه شنبه 05 شهریور 1392, 21:16 عصر
اینجوری بایند کن
SqlCommand cmdobj = new SqlCommand(command, conobj);
conobj.Open();
SqlDataReader dr = cmdobj.ExecuteReader();
DropDownList1.DataSource = dr;

DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "ID";

DropDownList1.DataBind();
conobj.Close();

fatemeh.hosseini
سه شنبه 05 شهریور 1392, 21:35 عصر
اینجوری بایند کن
SqlCommand cmdobj = new SqlCommand(command, conobj);
conobj.Open();
SqlDataReader dr = cmdobj.ExecuteReader();
DropDownList1.DataSource = dr;

DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "ID";

DropDownList1.DataBind();
conobj.Close();

این خطا رو میده:
DataBinding: 'System.Data.Common.DataRecordInternal' does not contain a property with the name 'ID'.

اینم کدی که گفتید :
SqlCommand cmdobj = new SqlCommand("select name from sections ", con);
con.Open();
SqlDataReader dr = cmdobj.ExecuteReader();
DropDownList1.DataSource = dr;

DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "ID";

DropDownList1.DataBind();
con.Close();

fatemeh.hosseini
سه شنبه 05 شهریور 1392, 21:38 عصر
آها فهمیدم چی شد:اشتباه:

mahdioo12194
سه شنبه 05 شهریور 1392, 21:40 عصر
تو جدولتون ID اصلا هست؟