2014-04-13 2 views
1

얘들이 내 DB : 내 사용자 1 테이블에 무언가를 추가하려고하면 나는이 오류가 http://prntscr.com/39on8iVB.net MySQL을 삽입 쿼리

: '필드 목록'

에서 알 수없는 열 누메 이것은 내 VB 코드입니다 :

'INSERT INTO config (id, customer_id, domain) 'id, customer_id, domain FROM config;

Try 

     ' Dim SqlQuery As String = "INSERT INTO presence(id_presence,id,hours,date) " & _ 
     ' "SELECT DISTINCT @Id_presence,@Id,@Hours,@Date FROM presence" 


     'adding a new user 

     Dim SqlQuery As String = "INSERT INTO users1(id,Nume,Prenume,username,password,onedrive,access, id_dep, id_pontaj) " & _ 
    "VALUES (0,@Nume,@Prenume,@Username,@Password,@Onedrive,@Access,@Iddep,@Idpontaj)" 


     Using con = New MySqlConnection("Server = localhost;Database = accounts; Uid=root; Pwd = password") 
      Using SQLcmd = New MySqlCommand(SqlQuery, con) 
       con.Open() 
       'SQLcmd.ExecuteNonQuery() 

       'SQLcmd.Parameters.AddWithValue("@Id_presence", Convert.ToInt32(TextBox1.Text)) 
       'SQLcmd.Parameters.AddWithValue("@Id", Convert.ToInt32(TextBox2.Text)) 
       'SQLcmd.Parameters.AddWithValue("@Hours", Convert.ToInt32(TextBox3.Text)) 
       'SQLcmd.Parameters.AddWithValue("@Date", Convert.ToDateTime(TextBox4.Text)) 

       SQLcmd.Parameters.AddWithValue("@Nume", Convert.ToString(TextBox2.Text)) 
       SQLcmd.Parameters.AddWithValue("@Prenume", Convert.ToString(TextBox3.Text)) 
       SQLcmd.Parameters.AddWithValue("@Username", Convert.ToString(TextBox4.Text)) 
       SQLcmd.Parameters.AddWithValue("@Password", Convert.ToString(TextBox5.Text)) 
       SQLcmd.Parameters.AddWithValue("@Onedrive", Convert.ToString(TextBox6.Text)) 
       SQLcmd.Parameters.AddWithValue("@Access", Convert.ToInt32(TextBox1.Text)) 
       SQLcmd.Parameters.AddWithValue("@Iddep", Convert.ToInt32(TextBox7.Text)) 
       SQLcmd.Parameters.AddWithValue("@Idpontaj", Convert.ToString(TextBox8.Text)) 


       SQLcmd.ExecuteNonQuery() 
      End Using 
     End Using 

    Catch ex As Exception 
     MsgBox(" Failure to communicate " & vbCrLf & vbCrLf & ex.Message) 
    End Try 

답변

1

그것은 소유로 ID가 (왜 확실하지) 볼되고 있음을 수 있지만, [ID] 사실은, 내가 오타했다되었다

+1

을 시도하고 필드 목록에 대괄호를 넣을 수 있습니다 지금 발견하십시오. mysqlconnection에서 데이터베이스는 사용자가 아닌 계정이었다. 나는 몇 가지 설정으로 주위를 어지럽 혀왔다. – ExtremeSwat