insert into sys.zhuce(username,sex,phone,mail,password,id_num)VALUES('" + UserName.Text+"','" + sex.Text + "','" + phone.Text + "','" + mail.Text + "','" + Password.Text + "','" + Number.Text + "')";

解决方案 »

  1.   

    最后多了个双引号",不是的话,看看你的字段都是字符串类型吗?id_num是不是number类型
      

  2.   

    最后的那个双引号是怎么回事?还有就是每个属性的类型,注意是不是有一个不是char类型是number
      

  3.   

    首先,你得保证表中的每个字段都是字符类型,这样你才能插入成功。看你的写法,你用的是动态语句,是这样吗?如果你仅仅是涉及到插入,不是动态语句,就没有必要用双引号了,仅仅用单引号就行了。
    insert into sys.zhuce(username,sex,phone,mail,password,id_num)
    VALUES(' + UserName.Text+','+ sex.Text + ',' + phone.Text + ',' + mail.Text + ',' + Password.Text + ',' + Number.Text + ');