SqlDataAdapterの更新について
- 題名: SqlDataAdapterの更新について
- 著者: ウゴ
- 日時: 2003/10/11 9:08:50
- ID: 908
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: SqlDataAdapterの更新について
- 著者: fuku
- 日時: 2003/10/11 11:40:20
- ID: 911
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: SqlDataAdapterの更新について
- 著者: ウゴ
- 日時: 2003/10/14 22:53:54
- ID: 935
- この記事の返信元:
- この記事への返信:
- ツリーを表示
はじめまして
.netとmsdeで勉強してます。
SqlDataAdapterの更新について教えて下さい。
DATASETのレコードを削除した後に、DataAdapterの更新をしても
エラーもでないけど実際のデータも削除されません。
レコードを追加した時は、問題ありませんでした。
Dim sqlCn As SqlClient.SqlConnection
Dim dtADP As SqlClient.SqlDataAdapter
Dim dtSET As DataSet
Dim dtTbl As DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
sqlCn = New SqlClient.SqlConnection()
sqlCn.ConnectionString = "data source=******;" & _
"initial catalog=TESTDB;" & _
"user id=*****;" & _
"password=*******;" & _
"persist security info=true;"
dtADP = New SqlClient.SqlDataAdapter("select * from TESTTBL", sqlCn)
dtSET = New DataSet("dsTest")
dtADP.Fill(dtSET, "dtTest")
dtTbl = dtSET.Tables("dtTest")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sqlCB As SqlClient.SqlCommandBuilder
dtTbl.Rows(0).Delete()
dtSET.AcceptChanges()
sqlCB = New SqlClient.SqlCommandBuilder(dtADP)
Try
dtADP.Update(dtSET, "dtTest")
Catch eDBUpdate As Exception
MessageBox.Show(eDBUpdate.ToString)
Exit Sub
End Try
End Sub