Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net 如何根据引用两个不同表的ID循环SQL记录,并在中继器或标签中显示结果_Asp.net_Sql Server_Loops - Fatal编程技术网

Asp.net 如何根据引用两个不同表的ID循环SQL记录,并在中继器或标签中显示结果

Asp.net 如何根据引用两个不同表的ID循环SQL记录,并在中继器或标签中显示结果,asp.net,sql-server,loops,Asp.net,Sql Server,Loops,我现在有一个创意捷径,所以我希望你能帮助我 我有三张桌子: 表1 ID(int) ContentType(int) 标题(varchar) 副标题(varchar) 表 ID(int) IDCont(int)-参考表1上的de ID列 标题(varchar) 副标题(varchar) 表B ID(int) IDCont(int)-参考表1上的de ID列 标题(varchar) 副标题(varchar) 用户可以创建一个新的“TypeA”或“TypeB”内容,该内容将存储在TableA上,并向其

我现在有一个创意捷径,所以我希望你能帮助我

我有三张桌子:

表1

ID(int) ContentType(int) 标题(varchar) 副标题(varchar) 表 ID(int) IDCont(int)-参考表1上的de ID列 标题(varchar) 副标题(varchar)

表B ID(int) IDCont(int)-参考表1上的de ID列 标题(varchar) 副标题(varchar)

用户可以创建一个新的“TypeA”或“TypeB”内容,该内容将存储在TableA上,并向其添加其他子内容。因此,如果用户创建typeA内容,存储的数据将是:

dbo.1表 ID(1) 内容类型(1) 标题(这是内容类型a) 副标题(这是它的副标题)

现在,用户将向这个标题添加5个内容,因为它们是typeA内容,它们将存储在dbo.table中 如果用户创建typeB内容,也会发生同样的情况

现在,我需要创建控件将其添加到contents.aspx页面,该页面根据创建的内容类型呈现结果

我正在考虑一个检查表1的循环,如果它找到一个typeA内容,那么它必须打印与之相关的所有内容,但不能重复主标题(存储在表1中)

repeater控件将重复主标题,因此我需要将结果绑定并打印在一个控件中,在typeA和typeB之间循环


救命啊

您是使用LINQtoSQL还是EF?您是否允许/愿意创建SQL视图来简化此查询?是的,LINQ。而且是的!谢谢你,哥利希