急求!求解释~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);