代码

        public DataSet GetChildDepartmentsByUserId(Guid userId) 
        {
            DataSet ds = new DataSet();
            try 
            {
                OrgChartDB.OrgChart_PermissionDataTable pdt = permissionTableAdapter.GetDataByUserId(userId);
                for (int i = 0; i < pdt.Rows.Count; i++)
                {
                    Guid deptId = pdt[i].DepartmentId;
                    OrgChartDB.OrgChart_DepartmentsDataTable ddtAllChildDepartments = departmentsTableAdapter.GetChildDepartmentByDepartmentId(pdt.Rows[0][0]);
                    ds.Tables.Add(ddtAllChildDepartments);
                }
                //OrgChartDB.OrgChart_DepartmentsDataTable ddtAllChildDepartments = departmentsTableAdapter.GetChildDepartmentByDepartmentId(pdt.Rows[0][0]);
                return ds;

}
            catch (Exception ex) 
            {

}
        }

根据一个datatable中的一列值获取多个datatable并加入到dataset中。

注:此处pdt[i]返回PermissionDataRow能点出属性。

pdt.rows[0].[i]返回DataRow,点不出属性。

转载于:https://www.cnblogs.com/hayden/archive/2010/01/29/1659061.html

DataTable操作相关实例相关推荐

  1. 机器学习与高维信息检索 - Note 5 - (深度)前馈神经网络((Deep) Feedforward Neural Networks)及基于CVXOPT的相关实例

    Note 5 - (深度)前馈神经网络((Deep) Feedforward Neural Networks)及相关实例 5.1 FNN的定义和动机 粗略地说,前馈神经网络(FNN)是一种特殊的函数类 ...

  2. 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例

    深度Q学习原理及相关实例 8. 深度Q学习 8.1 经验回放 8.2 目标网络 8.3 相关算法 8.4 训练算法 8.5 深度Q学习实例 8.5.1 主程序 程序注释 8.5.2 DQN模型构建程序 ...

  3. linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...

    文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...

  4. Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  5. python变量的赋值操作_Python中关于变量赋值操作的实例分享

    这篇文章主要介绍了Python编程之变量赋值操作,结合实例形式分析了Python赋值.位移.多元赋值操作符等相关操作使用技巧,需要的朋友可以参考下 本文实例讲述了Python编程之变量赋值操作.分享给 ...

  6. pdo mysql 绑定查询_php mysql PDO 查询操作的实例详解

    php mysql PDO 查询操作的实例详解 php mysql PDO 查询操作的实例详解 这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需 ...

  7. Java操作Mysql实例

    Java操作Mysql实例 来自:http://junehuang111.blog.163.com/blog/static/627072201191933118658/ 2011-10-19 15:3 ...

  8. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  9. 基于mdm9206 threadx_os的spi操作相关API介绍

    大家好,今天小白给大家介绍一下,关于mdm9206 threadx_os的spi操作相关的API,希望能和大家一起交流学习. 一. SPI简介 SPI,是英语Serial Peripheral Int ...

最新文章

  1. 20.Valid Parentheses (python)
  2. G - MPI Maelstrom POJ - 1502
  3. php使用mkdir创建多级目录入门例子
  4. 如何 ssh 到内网服务器?
  5. python实现快速创建订单_从销售订单和Od中的产品订单创建新记录
  6. 内存泄漏 和 内存溢出
  7. 前端学习(2046)vue之电商管理系统电商系统之通过externals加载外部资源
  8. 连续两年入选Gartner公共云容器,阿里云在边缘容器方面做了什么?
  9. 对于全连接层的理解 全连接层的推导
  10. get请求中传json参数报400的错误_诡异 | Spark使用get_json_object函数
  11. axure 如何设置选项联动_AxureRP教程
  12. Java 求解买卖股票的xx时机含手续费
  13. 用Python算带有进度条的圆周率
  14. 当Sklearn遇上Plotly,机器学习变得如此简单、易于理解
  15. 去BAT,你应该要看一看的面试经验总结(转)
  16. 一起学WEB HTML5 第1讲
  17. 图码详解算法|理解八大思想,胜刷百道力扣!
  18. discuz防灌水设置
  19. C#编写的基于VLC的播放器
  20. 如何有效的学习开源代码

热门文章

  1. app每秒并发数_性能测试连载 (38) jmeter 线程数与性能测试的负载模式
  2. matlab信号内插,基于VC++和Matlab的数字信号内插处理系统
  3. mac mysql not found_mac下mysql提示command not found解决
  4. Java 集合Collection常见知识点汇总~
  5. openstack资源使用汇总_关于OpenStack的学习路线及相关资源汇总
  6. nginx index.php 端口,请教下 nginx 配置域名反代到本地端口这里面应该怎么加。
  7. 基于深度学习的手写数字识别、python实现
  8. 单片机实验:外部中断按键
  9. null === undefined_【英】两个“非值”:undefined 和 null
  10. stripfxg php,zzcms v8.2 中的众多cve分析