急求!求解释~DataView dv = OADBHelper.GetDataTable(sql).DefaultView
下面是我网上找到的一段代码~DataView dv = OADBHelper.GetDataTable(sql).DefaultView;这句琢磨了很久,其中的OADBHelper跟GetDataTable分别是类跟方法~但是这里需要返回什么值?还有最后的DefaultView也要我们自己定义的么? 要的定义的话 该怎么定义 ,求大神啊!!!要疯掉了
#region 从数据库中读取数据,然后勾选根节点的相应的CheckBox
/// <summary>
/// 从数据库中读取数据,然后勾选根节点的相应的CheckBox
/// </summary>
/// <param name="RoleId"></param>
protected void BindTreeRoot(int RoleId, TreeNodeCollection treenode)
{
string sql = "";
foreach (TreeNode nodes in treenode)
{
if (nodes.ChildNodes.Count > 0)
{
//查找所有权限的人的部门Id
sql = "select Distinct[DepId] from GM_Roles where FKId=" + RoleId;
DataView dv = OADBHelper.GetDataTable(sql).DefaultView;
foreach (DataRowView drv in dv)
{
foreach (TreeNode node in treenode)
{
if (drv["DepId"].ToString() == node.Value.ToString())
{
node.Checked = true;
}
BindTreeRoot(RoleId, node.ChildNodes);
}
} dataview DefaultView
[解决办法]
是这样子的。
DataView dv = OADBHelper.GetDataTable(sql).DefaultView;
OADBHelper.GetDataTable(sql)这段返回一个DataTable对象,再.DefaultView获得视图DataView对象。
[解决办法]
DefaultView 属性返回可用于排序、筛选和搜索 DataTable 的 DataView。
http://hi.baidu.com/lonetraveller/item/4377831ac5146413e2f986d6
GetDataTable的时候要返回DataTable对象? 要怎么返回呢?
返回dataset 或者datatable
public datatable GetDataTable()
{
///查询完了
retrun datable;
}
[解决办法]
DefaultView是DataTable自带的属性