VALUES ( '";
                    strInsert += textBox1.Text + "',' ";
                    strInsert += textBox2.Text + "',' ";
                    strInsert += textBox3.Text + "',' ";
                    strInsert += textBox4.Text + "',' ";
                    strInsert += textBox5.Text + "',' ";
                    strInsert += textBox6.Text + "',' ";
                    strInsert += textBox7.Text + "') "; 

解决方案 »

  1.   

     VALUES ( '";
                        strInsert += textBox1.Text + "',' ";
                        strInsert += textBox2.Text + "',' ";
                        strInsert += textBox3.Text + "',' ";
                        strInsert += textBox4.Text + "',' ";
                        strInsert += textBox5.Text + "',' ";
                        strInsert += textBox6.Text + "',' ";
                        strInsert += textBox7.Text + "') "; 
    你的sql语句要好好的补补了,字符串类型要单引号括起来,还有啊,不建议拼凑sql,会造成注入攻击的,推荐参数化parameter
      

  2.   

    还是问题依旧啊···
    保存数据记录发生 System.Data.OleDb.OleDbException:第1行')'附近有语法错误 
    在System.Data.OleDb.OleDbcommand.ExecuteReadrInternat(CommandBehavior behavior,String method) 
    在System.Data.OleDb.OleDbcommand.ExecuteNonQuery() 
    在WindowsApplication1.Form2.button7_click(object sender, EventArgs e)
      

  3.   

    char类型的列需要在前后加单撇号。
      

  4.   

    用楼上的改后。
    依然存在那个问题!!!
    保存数据记录发生 System.Data.OleDb.OleDbException:第1行')'附近有语法错误 
    在System.Data.OleDb.OleDbcommand.ExecuteReadrInternat(CommandBehavior behavior,String method) 
    在System.Data.OleDb.OleDbcommand.ExecuteNonQuery() 
    在WindowsApplication1.Form2.button7_click(object sender, EventArgs e)改怎么弄也!!!
      

  5.   

    设个断点,设法得到insert的完整语句,这样就知道语法错在哪了。
    这种问题一般是缺少引号
    数据库里的varchar等类型都是需要加''的