データテーブル から MDBのレコードの更新ができない
- 題名: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/19 17:32:57
- ID: 32878
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: データテーブル から MDBのレコードの更新ができない
- 著者: 魔界の仮面弁士
- 日時: 2015/03/19 18:32:06
- ID: 32879
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/20 11:00:55
- ID: 32880
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: データテーブル から MDBのレコードの更新ができない
- 著者: 魔界の仮面弁士
- 日時: 2015/03/20 18:22:56
- ID: 32881
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/21 10:28:24
- ID: 32882
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: データテーブル から MDBのレコードの更新ができない
- 著者: 魔界の仮面弁士
- 日時: 2015/03/21 15:10:41
- ID: 32883
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/21 21:03:00
- ID: 32884
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/21 22:15:22
- ID: 32885
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: データテーブル から MDBのレコードの更新ができない
- 著者: 魔界の仮面弁士
- 日時: 2015/03/21 22:27:27
- ID: 32886
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: データテーブル から MDBのレコードの更新ができない
- 著者: Noi
- 日時: 2015/03/23 12:11:28
- ID: 32889
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: データテーブル から MDBのレコードの更新ができない
- 著者: Naoi
- 日時: 2015/03/24 18:28:13
- ID: 32898
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
XPの時は、VB6.0を使っていました、Windows7 に変えて VisualStudio community2013に変えたのですが、データベース(Access2010)への新規行追加ができません、デバック時に「da.update(tbl)」に「Inserto -intoの構文エラー」が付きます。そこで、da.update(tbl)の行を無効にして実行すると、データグリッドビューには追加したレコードが表示されているので、データテーブルにはレコードが追加されていると思いますが、色々な資料をみてもこれ以外に対策がなく悩んでいます。
すでに1ケ月近く悩んでいます、御指導の程お願いいたします。
更新のテストをしたプログラムです。 よろしく。
Dim cn As New System.Data.OleDb.OleDbConnection
Dim cm As New System.Data.OleDb.OleDbCommand
Dim da As System.Data.OleDb.OleDbDataAdapter
Dim ds As New DataSet
Dim dt As New DataTable
Dim cb As OleDb.OleDbCommandBuilder
Dim dtv3 As New DataView
DIM dbfilename As String = "C:\NAOI\VS2013\SIZAIITIRAN.mdb"
DIM connectionString As String = "Provider =Microsoft.jet.OLEDB.4.0;Data Source=" & dbfilename & ";"
commandText = "SELECT* FROM SYUSIITIRAN"
da = New System.Data.OleDb.OleDbDataAdapter(commandText, connectionString)
cb = New OleDb.OleDbCommandBuilder(da)
da.Fill(dt)
Dim dr As DataRow
dr = dt.NewRow
dr("KOJINO") = "15-0080"
dr("KOJISUBNO") = "0"
dr("KOJIMEI") = "DB更新テスト"
dr("TOKUISAKIMEI") = "アクセス工務店"
dt.Rows.Add(dr)
cb = New OleDb.OleDbCommandBuilder(da)
da.Update(dt) 'この行でエラーになる
Dim BindingSource1 As New BindingSource
BindingSource1.DataSource = dt
dgv3.DataSource = BindingSource1
dgv3.Refresh()
【解決するために何をしたか】
インサイダー.NET ADO.NET 基礎講座 @IT
DOBON.NET 掲示板
VisualBasic2010 データベース 至高の技[秀和システム)
VisualBasic.NET データベースの技(技術用論社)