データベースが更新されない
- 題名: データベースが更新されない
- 著者: 初心者A
- 日時: 2007/08/11 21:03:15
- ID: 20258
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: データベースが更新されない
- 著者: るしぇ
- 日時: 2007/08/17 16:58:43
- ID: 20283
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: データベースが更新されない
- 著者: 初心者A
- 日時: 2007/08/21 15:38:48
- ID: 20316
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
Accessのファイルを読み込んで追加更新削除を行おうとしています。
メモリ上では追加更新削除できているのですが実際"MDB"ファイルには書き込んでいません。
更新時はエラーも出ずに、"oleAdapter.Update"の戻り値も修正した行のカウントを返しています。
どなたかお教えください。
'データベースに接続
Private Function OpenDBFile() As Boolean
Try
oleConn = New OleDbConnection(strConn) '接続
oleAdapter = New OleDbDataAdapter(strSQL, oleConn) 'アダプタの作成
Dim cmd As OleDbCommand = New OleDbCommand(strSQL, oleConn)
cmd.CommandText = strSQL
oleAdapter.SelectCommand = cmd
oleAdapter.InsertCommand = cmd
oleAdapter.UpdateCommand = cmd
oleAdapter.DeleteCommand = cmd
oleAdapter.Fill(oleDataSet, tableName)
oleAdapter.FillSchema(oleDataSet, SchemaType.Mapped)
oleDatatable = oleDataSet.Tables(tableName) 'データテーブルの作成
Catch eFillDataSet As System.Exception
Throw eFillDataSet
oleConn.Close()
Return False
End Try
Return True
End Function
'更新の関数
Private Sub B_Write_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B_Write.Click
Dim i As Integer
SelectRow.Item("Memo") = T_Memo.Text()
'更新
Try
i=oleAdapter.Update(oleDataSet)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub