用textbox控件啊、获取textbox.text,然后插入,如果没有值,会是空的的
看你是要哪个空的插入数据库了
如果是空字符串“”,就直接获取textbox.text(没填值就是空字符串)
如果是null,应该是textbox.text==""?null:textbox.text
楼上的txtPhone.Text==null这个判断方法没试过,不知道对不对

解决方案 »

  1.   

    string sql = string.Format("insert into Student (StudentId,LoginId,LoginPwd,UserStateId,StudentName,StudentNO,phone,Email,ClassId,Sex) values({0},'{1}','{2}',{3},{4},'{5}',{6},'{7}',{8},'{9}')", StudentId, textBox1.Text, textBox2.Text, UserState, textBox4.Text, textBox5.Text, string.IsNullOrEmpty(textBox6.Text)?"": textBox6.Text, string.IsNullOrEmpty(textBox7.Text)?"": textBox7.Text, ClassId, UserSex);
    在查询分析中执行