我有一台GV和一台从同一个数据库中提取数据的DV。这些控件之间的链接是当选择GV中的记录时,DV会显示有关该记录的更多详细信息。
我需要单独的连接吗?显然,我还没有实现这一目标,而是在努力实现这一目标。感谢。
澄清,以免浪费你的时间:
我问的是连接,而不是数据源。我不确定可以使用相同连接的原因是,对于GV,连接没有任何参数。而对于DV,它需要传递给它的记录ID。或者我错了吗?
以下是网上代码的链接,让我想知道: http://asp.dotnetheaven.com/util/srcview.aspx?path=~/aspnet/samples/data/GridViewMasterDetails.src
我是新手所以我仍然对术语感到困惑。谢谢你耐心等待。
答案 0 :(得分:2)
他们可以使用相同的数据源。 (例如ObjectDataSource或SQLDataSource)
答案 1 :(得分:1)
您可以使用相同的数据源,即DataTable。但是当选择Gridview行时,您需要找到所选行的索引,然后从DataTable中找到DataRow并将DetailView重新绑定到该DataRow。希望这会有所帮助。
答案 2 :(得分:1)
我认为您正在使用Visual Studio数据绑定,我会说可以使用相同的Connection(DataSource)对象(如果这是它的方式),但我宁愿建议您避免这个设计时间Visual Studio编程,虽然简单快捷