在ADO.NET中,你可以通过多种方式将datetime数据类型插入到表中的列。一种方法是直接使用datetime值的字符串表示形式,如:insert into t(datefield) values(datetimevalue.ToString("yyyy-MM-dd"))另一种方法是使用参数化查询,例如:insert into t(datefield) values(@date)然后创建一个新的SqlParameter...
SqlParameter(@date,datetimevalue)然后将param传给sqlcommand就行了 如果用的是一些ORM来进行数据访问的话,那更简单了,实体类本身就是强类型的。。。
DateTime s = default( DateTime ); 或是 DateTime s = DateTime.MinValue; 或是 DateTime s=DateTime.MaxValue; //DateTime最大值为:9999-12-31 23:59:59 比较的时候直接if(s == DateTime.MinValue;)// 到了显示的时候,判断一下,如果是s == DateTime.MinValue 就可以在数据库传参的时候赋值为DBNull...