2015-01-27 2 views
0

vb를 처음 사용하고 데이터베이스에 텍스트 상자 값을 저장하려고합니다. 3 개의 텍스트 상자가 있고이 값을 모두 데이터베이스에 저장해야합니다. 이 내 코드vb.net을 사용하여 데이터베이스에 텍스트 상자 값 저장

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
     Dim con As New OleDb.OleDbConnection 
     Dim accessconn As New _ 
      System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & "avalanche.mdb") 
     Dim conn As System.Data.OleDb.OleDbCommand 
     conn = New System.Data.OleDb.OleDbCommand("INSERT INTO register(name,id,username) VALUES('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "')", accessconn) 
     conn.ExecuteReader(CommandBehavior.CloseConnection) 
     accessconn.Close() 

및 오류

에게 유형의 첫 번째 예외를 얻고있다 'System.InvalidOperationException' 이가 system.data.dll에서 발생

수있는 사람하시기 바랍니다 도와주세요?

답변

0

아마도 64 비트 OS 버전을 실행 중이기 때문일 수 있습니다.

Visual Studio의 설정을 AnyCPU에서 x86으로 변경해야합니다. 비주얼 스튜디오 내 :

  • 선택 "프로젝트"프로젝트
  • 선택 "컴파일"
  • 선택 "고급 컴파일 옵션"
  • 선택 "86"대신 "에 대한
  • 선택"속성 " AnyCPU "
+0

AnyCPU에서 x86으로 변경하는 옵션이 표시되지 않습니다. ( –

+0

Visual Studio의 어떤 버전입니까? –

+0

Visual Studio Professional 2012 버전 11.0.50727.1 RTMREL –

관련 문제