0

.Net アプリケーション開発は初めてです。MS Access を使用してプロジェクトに取り組んでいます。私のアプリケーションには、バインドされていないデータを持つ Gridview が 1 つあります。Gridview に動的にバインドする SQL データソースが 1 つあります。その SQL データソースを Gridview にバインドすると、既存のデータが上書きされます。オーバーライドする代わりに、Gridview の既存の行に行を追加したいと考えています。

4

4 に答える 4

1

できません。

Gridview一度に 1 つのデータソースのみを持つことができます。別のデータソースをバインドしようとするたびに、常に既存のデータソースが上書きされます。

最良のオプションの 1 つは、JOINこれらのデータソースが同じデータベースにある場合に使用することです。

以下も確認してください。

于 2013-07-17T10:41:11.540 に答える
1

そんなことはできません。最善の修正はSqlDataSource、データベースからデータを使用して取得せず、既存のものとマージしてグリッドにバインドすることです。

于 2013-07-17T10:33:52.577 に答える
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

于 2013-07-17T10:50:41.370 に答える
1

それは正しいことをしていました。それは間違いなく以前のデータを上書きします。その場合、データセットを作成し、新しく取得したテーブル データをデータセット内の既存のテーブルに追加する必要があります.. :)

于 2013-07-17T10:35:22.383 に答える