|
分類:[.NET 全般]
環境は以下の環境で行っています。 2003Server,IIS V6.0,Access2000,IE8 ASP.NET開発: Visual Web Developer2010
GridViewの標準編集機能でテキストボックスの編集後の値を取得したいのですがうまく取得できません。
以前にADO.NET ライブラリで直接Accessに挿入INSERTクエリ操作する質問をさせて頂いて 更新DELETEのパターンもうまくいったのですが・・・
編集後に編集ボタンをクリックした後に変更後の値で更新処理Updateを行いたい
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs)
If e.CommandName = "Update" Then
Dim rowIndex As Integer = Convert.ToInt32(e.CommandArgument) Dim gridView As GridView = DirectCast(sender, GridView) Dim row As GridViewRow = GridView1.Rows(rowIndex)
Dim Seq As String = row.Cells(1).Text(主キー) Dim Genka As String = row.Cells(2).Text(主キー) Dim Koutei As String = row.Cells(3).Text(主キー) Dim Syubetsu As String = row.Cells(4).Text 中略 Dim Gaku As String = row.Cells(10).Text
この後AccessDBにOleDbで接続し変更後の値で更新処理
Seq・Genka・Kouteiの値は取得できます。 Syubetsu以降は編集のテキストボックスで""になります
※標準の編集機能だと更新されないためADO.NET ライブラリで直接Access更新しようと思っています。 標準機能で他のテーブルは更新出来るけど今回のテーブルは更新出来ない?
宜しくお願いします。
|