2010-08-05 4 views
0

나는 그것을 얻지 못한다! 나는 액세스 DB에 간단한 삽입을하고있다.문제 액세스 삽입 구문

alt text http://img1.imagilive.com/0810/Capturee43.PNG

도움말 : 여기

static void EcrireDansBD() 
{ 
    //Connection a la BD 
    string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;data source=me.mdb"; 

    OleDbConnection conn = new OleDbConnection(connectionString); 

    //works 
    string sql = "INSERT INTO HQ_POINTS (NORD,EST,ELEV) VALUES (1,2,3)"; 

    //Syntax error in INSERT INTO statement 
    string sql = "INSERT INTO HQ_POINTS (NORD,EST,ELEV,DESC) VALUES (1,2,3,'ok')"; 

    //Syntax error in INSERT INTO statement 
    string sql = "INSERT INTO HQ_POINTS (NORD,EST,ELEV,DESC) VALUES (1,2,3,ok)"; 

    //Syntax error in INSERT INTO statement 
    string sql = "INSERT INTO HQ_POINTS (NORD,EST,ELEV,DESC) VALUES (1,2,3,\"ok\")"; 

    OleDbCommand cmd = new OleDbCommand(sql, conn); 

    conn.Open(); 

    cmd.ExecuteNonQuery(); 

    conn.Close(); 

} 

테이블입니까?

답변

0

DESC은 예약에 사용되는 예약 키워드입니다().

당신이 그것을 인용하고 있습니다 [DESC]를 사용하는 대신

+0

당신은 내가 너무 장님, 너무 좋아하다; – Enriquev