Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将具有主子关系的表转换为XML/SiteMap_C#_.net_Sql Server_Xml_Sitemap - Fatal编程技术网

C# 将具有主子关系的表转换为XML/SiteMap

C# 将具有主子关系的表转换为XML/SiteMap,c#,.net,sql-server,xml,sitemap,C#,.net,Sql Server,Xml,Sitemap,我有一个这样的表。其中Menu PK是另一个MenuText的ParentID。是否有一种方法可以最好使用ado.net将其转换为XML/或SiteMap,以便我可以使用它对菜单控件进行数据绑定 我尝试的是一个递归函数,为每个Menutext下的每个子项创建menuItem 有多层次的层次结构。有人能提出一个想法吗?我认为你可以在sql中使用连接并将其转换为xml,例如:从表1中选择*用于xml自动,然后你可以绑定递归方法有什么问题?这样的层次结构需要某种递归。。。您正在寻找C或SQL解决方案吗

我有一个这样的表。其中Menu PK是另一个MenuText的ParentID。是否有一种方法可以最好使用ado.net将其转换为XML/或SiteMap,以便我可以使用它对菜单控件进行数据绑定

我尝试的是一个递归函数,为每个Menutext下的每个子项创建menuItem


有多层次的层次结构。有人能提出一个想法吗?

我认为你可以在sql中使用连接并将其转换为xml,例如:从表1中选择*用于xml自动,然后你可以绑定递归方法有什么问题?这样的层次结构需要某种递归。。。您正在寻找C或SQL解决方案吗?请不要粘贴图片!你希望我们把这个打进去吗?最好是带有一些CREATETABLE和INSERT INTO命令的MCVE。添加预期的输出和您迄今为止尝试的内容。请读“对不起,顺戈”。我使用了递归C函数来创建菜单项。但每次都这样做会让系统运行得非常慢。所以我决定创建XML/站点地图。我并没有试图获取代码。我试图得到一个建议或想法,这就是为什么我没有添加代码。。