有两种方法,一种是在Database中处理 一种是使用代码处理。
1. 在数据库中处理
string strSQL = string.Empty; strSQL = "Select isnull(<ColumnTime>, getdate()), column1, column2, column3 From MineInfo Where MineID = '" + strMineID + "'"; DataTable dt = m_pDatabase.ReadDataTable("MineInfo", strSQL);
2. 在代码中处理
foreach (DataRow dr in dt.Rows) { string drTime = Convert.ToString(dr["<Time Column>"]); if (!string.IsNullOrEmpty(drTime)) dr["<Time Column>"] = DateTime.Now; } dr.AcceptChanges();
楼上说的两种都可以,个人习惯在SQL里处理。
楼上的答案是比较正确的。