往DataTable里的DateTime类型字段插入空值的问题?
我构建了一个DataTable,其中有一个字段是DateTime类型,一个字段是int类型。
由textbox读出两个值,分别添加到DataTable的DataRow中,如果两个值为空该怎么添加??
创建 DataTable 如:
DataTable table = new DataTable("test");
DataColumnCollection columns = table.Columns;
DataColumn column = columns.Add("UserID", typeof(System.Int32));
DataColumn column = columns.Add("JoinTime", typeof(System.DateTime));
this.Tables.Add(table);
读取 textbox:
int UserID = Convert.ToInt32(UserID.Vealu.Trim());
DateTime JoinTime = Convert.ToDateTime(JoinTime.Value.Trim());
加入DataTable:
DataRow row = table.NewRow();
row["UserID"] = UserID;
row["JoinTime"] = JoinTime;
table.Rows.Add(row);
现在问题是当Textbox值为空时转换会报错。
如何才能加入空值到DataRow.