程序中需要用户输入  __ 年__月__日
怎么将这个日期转化成为标准日期格式2100-5-10 这样的?接着查找数据库表中在这个日期之前的记录 将其删除~~
如果有其他解决方法也可以  谢谢大家

解决方案 »

  1.   

     __ 年__月__日 = Convert.ToDateTime(yyyy-MM-dd);
      

  2.   

    先把用户输入的年月日转换成整数
    DateTime dt = new DateTime(年,月,日)
    dt 就是你要的
      

  3.   


                String str = "2010年5月13日";            DateTime dt = DateTime.Parse(str);
                Console.WriteLine(dt.ToString("yyyy-MM-dd"));
      

  4.   

    delete from tableName where colName < @dt
      

  5.   

    string date=Convert.ToDateTime(txtYear.text+txtMonth.text+txtDay.text).ToString("yyyy-MM-dd");delete from uTable where date < '"+date+"'
      

  6.   


    DateTime.Parse(……)  你的要是三个TextBox 在接受用户的输入就按 6 楼的吧
      

  7.   

    写个控件好了,让用户输入三个文本框(带验证),最后存到库里为日期类型
    形如:date1.ToString("yyyy-MM-dd"); //date1是用户输入后生成的日期