求大神帮忙,c#里根据父ID获取所有子ID,以及子ID的子ID,我知道是用递归 但是不知道怎么写,急求

求大神帮忙,c#里根据父ID获取所有子ID,以及子ID的子ID,我知道是用递归 但是不知道怎么写,急求,第1张

需要用到WITH CTE函数,可以调用数据库表中父ID获取所有子ID,以所有子ID

示例数据库:AdventureWorks 案例如下:

1得到所有ID及父ID的信息 直需过滤及可!

2如有问题你可以查下sql MSDN帮助文档 WITH CTE 的用法 递归查找很方便

如有问题可以追问,我当及时回答

希望能帮到你!

var a=documentgetElementById("table")getElementsByTagName("td")

for (var i=0;i<alength;i++) {

alert(a[i]id)

}

这是js的写法 jquery比较方便 $("table td")attr("id")

个人认为,在设置PageSize时,程序自身实际上是进行了分页 *** 作的,也就是在进行显示的时候事实上只是显示的当前页的数据,因此,就算你改了PageSize的值,当数据量达到一定程度的时候,还是不管用。

这里就有另外的问题了,如果你之前使用的是DataSet,那么可以通过遍历DataSet中的表获取数据,没必要那么纠结,非得在一棵树上吊死,反正数据已经取出来了。但是如果你的数据量大的话,就可能得损失一点点性能了。如果你使用的是DataReader的话,索性在从数据库中区吧。呵呵

不知道,你是不是必须从GridView中取呢,如果是的话,我也没有什么好的建议了?

如果解决了问题,贴个简单的思路让大家都学习学习。Good Luck!

这个有多种方法, cnmahj 的也可行。这里我在列出一种方法,不懂可HI我

foreach遍历所有行,将ID存到一个泛型里(List<string> idlist = new List<string>(),注意引用using SystemCollectionsGeneric;)。然后再根据当前要编辑的ID是什么,得出所在位置。idlist[所在位置 + 1]或idlist[所在位置 -1]就是了。

select from table where element in ( ‘01’,‘02’,‘03’ )

如果 01,02,03 是在另一张表里有的话。

select from table where element in ( select element from table )

以上就是关于求大神帮忙,c#里根据父ID获取所有子ID,以及子ID的子ID,我知道是用递归 但是不知道怎么写,急求全部的内容,包括:求大神帮忙,c#里根据父ID获取所有子ID,以及子ID的子ID,我知道是用递归 但是不知道怎么写,急求、js获取table中所有td的id、Gridview中的datakeys可否获得全部行的ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9594932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存