TextBox6.Text =DateTime.Now.ToString("yyyy/MM/dd");  
这句代码没问题呀!

解决方案 »

  1.   

    存入数据库的时候,如果是DataTime类型的数据,要用Convert.ToDataTime("datestring")转换后才能存
      

  2.   

    string mm=DateTime.Now .ToString ();
    sql="insert into table(mm) values('"+mm+"')";
      

  3.   

    up
    string ins="insert into T_DfEmployeeHistory values('mm','"+
    TextBox1.Text .Trim() +"','" + TextBox2.Text .Trim()+ "','" + TextBox3.Text .Trim()+"','"+TextBox4.Text .Trim()+"','"+TextBox5.Text .Trim()+"','"+Convert.ToDataTime(TextBox6.Text .Trim())+"','"+TextBox7.Text .Trim()+"','"+TextBox8.Text .Trim()+"')";
      

  4.   

    检查一下你的字段数及顺序和你的insert语句中的字符及顺序是否完全匹配,我以前碰到同样的问题,原因就在于此
      

  5.   

    可以 insert into T_DfEmployeeHistory (列出数据库中的字段) values('mm','TextBox1.Text ......... 来检查...
      

  6.   

    我改 这句话又提示错误:Object reference not set to an instance of an object.string ins="insert into T_DfEmployeeHistory (id,C_EmpName,C_CorpName, c_DepartmentName,c_bookId,C_checkOrg,C_checkDate,C_Class,C_show) values('mm','"+TextBox1.Text .Trim()+"','"+TextBox2.Text .Trim()+"','"+TextBox3.Text .Trim()+"','"+TextBox4.Text .Trim()+"','"+TextBox5.Text .Trim()+"','"+TextBox6.Text+"','"+TextBox7.Text .Trim()+"','"+TextBox8.Text .Trim()+"')";
      

  7.   

    改成这样试试:
    string ins="insert into T_DfEmployeeHistory (id,C_EmpName,C_CorpName, c_DepartmentName,c_bookId,C_checkOrg,C_checkDate,C_Class,C_show) values('"+"mm+"','"+TextBox1.Text .Trim()+"','"+TextBox2.Text .Trim()+"','"+TextBox3.Text .Trim()+"','"+TextBox4.Text .Trim()+"','"+TextBox5.Text .Trim()+"','"+TextBox6.Text+"','"+TextBox7.Text .Trim()+"','"+TextBox8.Text .Trim()+"')";
      

  8.   

    上面错了!!!
    改成这样试试:
    string ins="insert into T_DfEmployeeHistory (id,C_EmpName,C_CorpName, c_DepartmentName,c_bookId,C_checkOrg,C_checkDate,C_Class,C_show) values('"+mm+"','"+TextBox1.Text .Trim()+"','"+TextBox2.Text .Trim()+"','"+TextBox3.Text .Trim()+"','"+TextBox4.Text .Trim()+"','"+TextBox5.Text .Trim()+"','"+TextBox6.Text+"','"+TextBox7.Text .Trim()+"','"+TextBox8.Text .Trim()+"')";
      

  9.   

    己经搞定了,小妹在此谢谢楼上各位仁兄,马上结贴!
    以下是正确程序:string mm=DateTime.Now .ToString ();
    string co="server=prgserver;user id=prg;password=prg;database=aq";
    SqlConnection sqlConnection1=new  SqlConnection (co );
    string ins="insert into T_DfEmployeeHistory (id,C_EmpName,C_CorpName, c_DepartmentName,c_bookId,C_checkOrg,C_checkDate,C_Class,C_show) values('"+mm+"','"+TextBox1.Text .Trim()+"','"+TextBox2.Text .Trim()+"','"+TextBox3.Text .Trim()+"','"+TextBox4.Text .Trim()+"','"+TextBox5.Text .Trim()+"','"+TextBox6.Text+"','"+TextBox7.Text .Trim()+"','"+TextBox8.Text .Trim()+"')";
    SqlDataAdapter sqlDataAdapter1=new SqlDataAdapter (ins,sqlConnection1);
    sqlDataAdapter1.InsertCommand =new SqlCommand (ins,sqlConnection1);

    TextBox1.Text="";
    TextBox2.Text="";
    TextBox3.Text="";
    TextBox4.Text="";
    TextBox5.Text="";
    TextBox6.Text="";
    TextBox7.Text="";
    TextBox8.Text="";                           sqlConnection1.Open ();
    sqlDataAdapter1.InsertCommand .ExecuteNonQuery();
    sqlConnection1.Close ();