分类
怎麼實現從數據庫取數據綁定到一個ListBox下去 ?????
list_Mode.DataSource=mydr; //(mydr 是一個SqlDataReader ,已經可以取到三條記錄 (查詢分析器下)
list_Mode.DataTextField="ModeName";//list_mode是個ListBox
list_Mode.DataValueField="ModeID";
list_Mode.DataBind();
為什麼上面的代碼沒反應???
正確的寫法應該是?????
使用 DataSource 属性指定要绑定到数据列表控件的值的源。数据源必须是实现 System.Collections.IEnumerable 接口(如 System.Data.DataView、System.Collections.ArrayList 和 System.Collections.Hashtable)的对象
换成DataSet 绑定的时候list_Mode.DataSource=ds.Tables[0].DefaultView;
...
protected void Page_Load(Object Src, EventArgs E)
{
SqlConnection myConnection = new SqlConnection("server=(local)\NetSDK;database=northwind;Trusted_Connection=yes");
SqlDataAdapter myCommand = new SqlDataAdapter("Ten Most Expensive Products", myConnection);
myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet ds = new DataSet();
myCommand.Fill(ds, "产品");
list_mode.DataSource=ds.Tables["产品"].DefaultView;
list_mode.DataBind();
}