データベースが更新されない
- 題名: データベースが更新されない
 - 著者: 初心者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