- PR -

VbNet2005B2でDataGridViewについて。

1
投稿者投稿内容
YM
会議室デビュー日: 2005/08/14
投稿数: 2
投稿日時: 2005-08-14 20:42
はじめまして。私は技術的に詳しいわけではなくDLL等,単に部品として使
用しているだけです。下記についてのご解答をどなたか、宜しくお願い致
します。

VB6からNetVB2005B2 WINDOWSフォームに移行をと考え、DataGridView へ
の値の代入および表示、保存を行う所で、まずDataGridView にデータを
表示するための  DbTESTTableAdapter.Fill(DbテストDataSet.dbTEST)
に始まり頓挫しております。試行錯誤ののち新規に直接代入するのはあき
らめ、新規のレコードを追加しそのレコードに値を代入することで、Data
GridView に新規データを表示することまではやっと解決できたのですが、
保存ができません。下記のメッセージがでます。
******************************************************************
Public Overloads Overridable Function Update(ByVal......
Return Me.Adapter.Update(dataTable) --->黄色く反転表示
End Function

更新には、変更された行を含む DataRow コレクションが渡された時、
有効な UpdateCommand が必要です。
*******************************************************************
Dim row As Long
dbTESTBindingSource.AddNew()
row = DataGridView1.CurrentCell.RowIndex()

'DbテストDataSet.dbTEST.Rows(row - 1).BeginEdit()
DbテストDataSet.dbTEST.Rows(row - 1)("LINE-NO") = 100
DbテストDataSet.dbTEST.Rows(row - 1)("文字10") = "成功"
'DbテストDataSet.dbTEST.Rows(row - 1).EndEdit()

DbTESTTableAdapter.Update(DbテストDataSet.dbTEST) -->ここで発生
' DbテストDataSet.dbTEST.AcceptChanges()

が現状のプログラムです。保存するにはどうすればよいのでしょうか、重ねて
お願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)