DateTime c = Convert.ToDateTime(Label1.Text);
                string inscom = "insert into gywc(g_content,g_timedate) values('" + TextBox1.Text.Trim() + "','" + c + "')";                该字符串未被识别为有效的 DateTime。
怎么做啊,新手请教。。

解决方案 »

  1.   

    Label1.Text这个里面的日期是什么样的?
    是不是格式错误了?
      

  2.   

    你需要首先将Text值转换为DateTime类型的对象,然后再使用带格式字符串的ToString方法转换为sql server所能够接受的时间格式(具体格式你 select getdate()就能发现)。另外,将非string的数据首先转换为强类型的对象,然后再转换为string来拼凑进sql,这也是为了防止sql注入。
      

  3.   

    转换使用 DateTime.Parse。如果不能转换,看看msdn,你需要在Parse上标记什么格式,或者使用 DateTime.ParseExtract 自定义格式。
      

  4.   

    错误很明显啊,你的按个lable中的值不能转换为datetime
      

  5.   

    Label1.Text这个里面是什么格式的?