2

チェックボックスがオンの場合、グリッドビューから行を読み取り、DB に書き込むボタン ハンドラを VB.NET で作成しようとしています。

EntityDataSource を使用するようにこのアプリケーションをセットアップし、.edmx ファイルを DAL フォルダーに追加しました。ボタンメソッドを作成しましたが、グリッドビューからのデータを処理する方法を知るにはEFについて十分に知りません。ここに私の btn_click メソッドがあります:

Private Sub btnGetChecks_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnGetChecks.Click
'********************************************
'* gets status of checkbox and writes to db *
'********************************************
Dim row As GridViewRow

Label6.Text = ""
For Each row In DvsGridView.Rows
  Dim RowCheckBox As CheckBox = CType(row.FindControl("chkStatus"), CheckBox)
  If RowCheckBox.Checked Then
    Label6.Text += row.Cells(5).Text & " Checked "
    ' Need to write checked data to the db
    ' ******* WHAT GOES HERE? *******
    Else

    Label6.Text += row.Cells(5).Text & " Unchecked "

  End If
Next
End Sub

私は EDMX にはかなり慣れていませんが、VB.net は理解しています。どんな方向性でも大歓迎です。

4

2 に答える 2

1

このサンプル コードを確認し、エンティティとオブジェクトに一致するようにこれを変更します

 Using db As New DBEntities()

   'set values here
    Dim x As New TableNameE()

    x.col1 = "value1"
    x.col2 = "value2"

    db.AddToTableNameE(x)
    db.SaveChanges()
End Using
于 2012-10-26T18:46:28.327 に答える