如何将sqldatasource添加到没有覆盖数据的gridview?

时间:2013-07-17 10:31:39

标签: c# asp.net

我是.Net应用程序开发的新手。我正在使用MS Access进行项目。 在我的应用程序中,我有一个带有未绑定数据的Gridview。我有一个SQL数据源,我动态绑定到Gridview。当我将SQL数据源绑定到Gridview时,将覆盖现有数据。而不是覆盖我想要将行追加到Gridview中的现有行。

4 个答案:

答案 0 :(得分:1)

你做不到。最好的解决方法是不使用SqlDataSource并从db获取数据,将其与现有数据合并并将其绑定到网格。

答案 1 :(得分:1)

那是做正确的事;它肯定会覆盖以前的数据。在这种情况下,您需要创建数据集并将新获取的表数据附加到数据集中的现有表中。:)

答案 2 :(得分:1)

你不能。

Gridview一次只能有一个数据源。每次尝试绑定另一个数据源时,它总是覆盖现有数据源。

如果这些数据源位于同一数据库中,最好的选择之一是使用JOIN

检查:

答案 3 :(得分:1)

创建一个包含多个数据数据的视图 示例代码在

下面
jv = New JoinView(ds.Tables!Ord, _
     "OrderID,CustomerID,EmployeeID,OrderDate,CustOrd.CompanyName Company,CustOrd.ContactName Contact,CustOrd.ContactTitle Position,EmpOrd.FirstName,EmpOrd.LastName", _
     "EmployeeID<5", "OrderDate")
DataGrid1.DataMember = ""
DataGrid1.DataSource = jv

了解更多信息

http://support.microsoft.com/default.aspx?scid=kb;EN-US;325682