2016-04-20 1 views
0

während ich versuche, meine Dropdown-Schaltfläche zu binden "DataBinding:' System.Data.DataRowView 'enthält keine Eigenschaft mit der Name Name'." tritt ein. hilf mir, das zu überwinden. Danke im Voraus.DataBinding: 'System.Data.DataRowView' enthält keine Eigenschaft mit dem Namen '

der Code verwende ist

var at = _dbConnect.GetData_DataTable("select * from Employee a where a.department = '3' order by Name"); 
    ddlPerson.DataSource = cat; 
    ddlPerson.DataTextField = "Name"; 
    ddlPerson.DataValueField = "id"; 
    ddlPerson.DataBind(); 
    ddlPerson.Items.Add(new ListItem(" MY NAME ", "0")); 
    ddlPerson.SelectedValue = "0"; 
+0

können Sie breifly Ihr Problem beschreiben? wo verwenden Sie datarowView? –

+0

ich verwende nicht datarowView. Ich verbinde einfach nur Db-Werte mit der Dropdown-Liste.

Antwort

0

das Datenbankfeld heißt "Name" und nicht als "Name"?

0
var at = _dbConnect.GetData_DataTable("select * from Employee a where a.department = '3' order by Name"); 
ddlPerson.DataSource = **at**; 

danke für die Antworten und Anregungen

+0

Datenquelle ist falsch buchstabiert '' at "as ' 'Katze'' –