C#插入数据到Access中报错!求解!!

        String sql = "insert into sell values(";
        sql += "'" + sg.strcommId + "','" + sg.strcommName + "','" + sg.strSS_price + "',";
        sql += "'" + sg.strcolor + "','" + sg.strsize + "','" + sg.strsell_num + "','" + sg.strsell_date + "',";
        sql += "'" + sg.strSum + "')";
        conn = new GetConnection().getconnection();
        OleDbCommand cmd = new OleDbCommand(sql,conn);
       int flag = cmd.ExecuteNonQuery();
       int flag = 0;
       return flag ;

总是提示cmd.ExecuteNonQuery();insert into语法错误!!怎么回事????

教你办法:

1.将你拼好的sql,先打出不来
2.复制sql,在相应的数据库中执行,看看错误没
如果没错误,说明不是sql的错

我猜是你sql拼错误了