2013-03-25 2 views
0

를 액세스 데이터베이스 VB.net를 사용하여 내 DataGridView에 추가 열을 저장하는 방법 :나는 새 열 추가하려면이 코드를 사용하고 2010

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

을하지만, 다음 프로젝트를 저장하고 닫은 후 나는 열을 다시 열이 삭제되었습니다.

질문은 열을 액세스 데이터베이스에 저장하는 방법입니다.

+0

페이지 수명주기의 일부분에서 코드 스 니펫을 추가하고 있습니까? –

답변

0

방금 ​​값을 저장하려는 경우 그리드를 채우려면 다시 호출해야합니다.

액세스 db에 삽입 할 샘플 코드.

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() 
+0

나는 2010 년 12 월 15 일을 사용하고 있습니다. 을 14.0 으로 변경 한 후 작동하지 않습니다. 당신의 도움에 감사드립니다. – user2208351

관련 문제