把DataTable.select()得到的DataRow数组绑定到DropDownList
DataTable dt=new DataTable();
dt=DataSet1.Tables["type"].Clone();
DataRow[] myrows=DataSet1.Tables["type"].Select("t_mid=1");
foreach(DataRow dr in myrows)
{
dt.Rows.Add(dr);//这行报错误!!
}
DropDownList1.DataSource=dt.DefaultView;
DropDownList1.DataBind(); 错误信息是:该行已经属于另一个表。
应该怎么写呢????
--解决
出错行替换为以下内容
object[] aArray = new object[intColumns];
dr.ItemArray.CopyTo(aArray, 0);
dt.Rows.Add(aArray); 

浙公网安备 33010602011771号