比如一个实体类对应数据库的一个表,
而且这个表里有日期时间的字段,当数据库里为null时,
那么在实体类里对应的日期是多少?我一般初始化为1900-1-1
大家是怎么做的?
而且这个表里有日期时间的字段,当数据库里为null时,
那么在实体类里对应的日期是多少?我一般初始化为1900-1-1
大家是怎么做的?
解决方案 »
- 调用API函数刷新桌面与右键刷新桌面的问题
- silverlight做外发光效果
- 传参问题。,谢谢各位
- 滴答数必须介于 DateTime.MinValue.Ticks 和 DateTime.MaxValue.Ticks 之间 ??
- C#中怎么定义结构体中的成员为另一个结构体数组变量,高手指点一下最好给个例子
- winform主窗体嵌入多个子窗体
- 警告: 不能将项目“serchform”中的依赖项“DbService, Version=1.0.1665.21758, Culture=neutral”复制到运行目录,因为它将改写引用“D
- 对sap等等现有系统进行数据挖掘、分析、整合
- Treeview,与 DataGrid行的问题
- 工作太难找了,还是能力有限呀,无耐!
- 在树形菜单上点右键没有反映
- 如何以二进制方式输出数据?
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("ID", typeof(string)));
dt.Columns.Add(new DataColumn("Date", typeof(DateTime)));
DataRow dr = dt.NewRow();
dr[0] = "1";
dt.Rows.Add(dr);
if (dt.Rows[0][1] == DBNull.Value)
{
MessageBox.Show("空");
}
}
开发语言都可以把日期字符转换成时间
-----------------------------------
这样不太好,当然也是一种处理方法.
因为DateTime-->字符串--->DateTime这样过程没有必要经过,其实好多ToString()的方法是没有必要使用的.使用了就会增加运算量和占用更多的时间.
如果有办法不用字符转就不要转.
我说的是2.0的
1.1没有这个用法,不好意思.
1:用object来代替DateTime类型,这样相当于装箱,如果数据库为DBNull.Value也不会有问题.
这个做法最好的就是可以使用在DateTimePicker上,因为这个控件有一个ShowCheckBox属性,如果这个Object的值不是DateTime则CheckBox为不选上,DateTimePicker不可用.这个正好.2:就一个标志来表示一个DateTime的属性是否有效,比如果用set这个属性方法设置过有效的DateTime值,那么就会有一个标志比如dirty,这个dirty为Boolean类型,则我设置为true,表示有正确的值,如果设置的值不正确或没有设置过值,则这个dirty为false,那么在存到数据库的时候就用DBNull.Value来存了.
如果字段是它 那就插DB.NULL喽 我才不关心它得啥