public ICollection CreateDataSource ()
{
OleDbConnection conn = new OleDbConnection(strCnn);
OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);
DataSet ds = new DataSet();
da.Fill(ds,"mfData");
DataView myView = ds.Tables["mfData"].DefaultView;
return myView;
}
public dataset CreateDataSource ()
{
OleDbConnection conn = new OleDbConnection(strCnn);
OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);
DataSet ds = new DataSet();
da.Fill(ds,"mfData");
return ds;
}
它们有什么区别呢,我们来看看大人们的见解!
DataView是视图,你可以把DataSet当做是数据库的一个库,DataTable是库里面的一个表,而DataView则就是视图
DataTable.DefaultView就是DataTable的默认视图,内容为它自身。你可以设置不同的过滤条件,得到不同的DataView
DataView.RowFilter="name='join'";
这样就可以过滤出name=join的记录。