ASP.NET:GridView和DetailsView,是否必须分别连接到同一个数据库?

ASP.NET:GridView和DetailsView,是否必须分别连接到同一个数据库?,asp.net,gridview,detailsview,Asp.net,Gridview,Detailsview,我有一个GV和一个DV从同一个数据库中提取数据。这些控件之间的链接是,当选择GV中的记录时,DV将显示有关该记录的更多详细信息 我需要单独的连接吗?显然,我还没有达到这个目标,我正在努力。谢谢 澄清,以免浪费您的时间: 我问的是连接,不是数据源。我不确定是否可以使用相同的连接的原因是,对于GV,连接没有任何参数。而对于DV,它需要将记录ID传递给它。还是我错了 下面是一个链接,指向网络上的代码,这让我很好奇: 我是一个新手,所以我仍然对术语感到困惑。感谢您的耐心。他们可以使用相同的数据源。(例

我有一个GV和一个DV从同一个数据库中提取数据。这些控件之间的链接是,当选择GV中的记录时,DV将显示有关该记录的更多详细信息

我需要单独的连接吗?显然,我还没有达到这个目标,我正在努力。谢谢

澄清,以免浪费您的时间:

我问的是连接,不是数据源。我不确定是否可以使用相同的连接的原因是,对于GV,连接没有任何参数。而对于DV,它需要将记录ID传递给它。还是我错了

下面是一个链接,指向网络上的代码,这让我很好奇:



我是一个新手,所以我仍然对术语感到困惑。感谢您的耐心。

他们可以使用相同的数据源。(例如ObjectDataSource或SQLDataSource)

它们可以使用相同的数据源。(例如ObjectDataSource或SQLDataSource)

您可以使用相同的数据源,即数据表。但是,当选中Gridview行时,您需要找到所选行的索引,然后从DataTable中找到DataRow,并将DetailView重新绑定到该DataRow。希望这有帮助。

您可以使用相同的数据源,即数据表。但是,当选中Gridview行时,您需要找到所选行的索引,然后从DataTable中找到DataRow,并将DetailView重新绑定到该DataRow。希望这有帮助。

我认为您正在使用Visual Studio数据绑定,我想说可以使用相同的连接(数据源)对象(如果是这样),但我建议您避免在设计时使用Visual Studio编程,尽管它简单且快速

我认为您正在使用Visual Studio数据绑定,我想说的是,可以使用相同的连接(数据源)对象(如果是这样的话),但我宁愿建议您避免在设计时使用Visual Studio编程,尽管它简单、快速

和其他人:澄清一下,我不是在问数据源。我在询问连接。@user776676您可以使用相同的连接。如果您使用的是实际的SQLConnection对象,那么仍然可以使用相同的连接来绑定这两个对象。但是,我建议使用DataSource对象使事情变得更简单。还有其他人:澄清一下,我不是在问DataSource。我在询问连接。@user776676您可以使用相同的连接。如果您使用的是实际的SQLConnection对象,那么仍然可以使用相同的连接来绑定这两个对象。但是,我建议使用DataSource对象来简化操作。您需要传递一个ID。您可以在数据源中搜索对象以填充DV。您将从GV的选定行获得ID,并可以使用它在DataTable中搜索填充DV所需的行。您可以使用DataTable上的Select()函数来满足这一需求。谢谢,@jmein,我正在添加一些我在网上看到的代码,这让我很好奇。请查看我编辑的问题。如果需要,可以使用2个数据源,也可以使用给定的ID搜索第一个数据源。非常感谢@jmein。感谢您的帮助。很高兴能提供帮助,欢迎来到StackOverflow!你需要一个身份证。您可以在数据源中搜索对象以填充DV。您将从GV的选定行获得ID,并可以使用它在DataTable中搜索填充DV所需的行。您可以使用DataTable上的Select()函数来满足这一需求。谢谢,@jmein,我正在添加一些我在网上看到的代码,这让我很好奇。请查看我编辑的问题。如果需要,可以使用2个数据源,也可以使用给定的ID搜索第一个数据源。非常感谢@jmein。感谢您的帮助。很高兴能提供帮助,欢迎来到StackOverflow!