ASP.NET C#中ADO如何使用IN关键字
故事的背景是这样的:
在做一个小的OA系统,希望使用树状结构来模拟公司的组织,并同时实现部门之间权限屏蔽的功能。在获取一些通知、人员列表等信息时,思路是,首先通过递归,获取某一个组织(分公司、部门、班组等)的所有上线组织(或者下线)的组织代码,储存在一个DataTable里面,然后从数据库里面,把组织代码在这个DataTable里面的信息检索出来,SQL是要用SELECT *** FROM tb_resource WHERE org_code IN my_DataTable这样的语句的。
问题1:
怎么通过ADO的方法,把DataTable传递给SQL Server,然后让数据库服务器,执行SELECT IN的语句?
问题2:
如果不使用DataTable之类的方法,还有别的方法可以实现类似的功能吗?