0

このコードを使用して、新しい列を追加しています。

DataGridView1.Columns.Add("Test", "TesT")

しかし、プロジェクトを保存して閉じた後、もう一度開いて列が削除されました。

問題は、列をアクセス データベースに保存する方法です。

4

1 に答える 1

0

値を保存するだけの場合は、グリッドを埋めるために値を再度呼び出す必要があります。

アクセス データベースに挿入するサンプル コード。

Dim Cmd as New OLEDb.OleDbCommand
Dim oleConn as New OleDb.OleDbConnection
Dim strDataBase as String

strDataBase = "C:\Test.mdb"

'2007 connection string will work for 2003-2007 databases - change to 14.0 for 2010 etc
oleConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strDataBase & ";Jet OLEDB"

Cmd.Connection = oleConn
oleConn.Open()
Cmd.CommandText = "Insert into mytable ( Field1, Field2 ) values ( '" & "some Value" & "', '" & "some value" & "' )"
Cmd.ExcuteNonQuery
oleConn.Close()
于 2013-03-25T20:34:40.863 に答える