类型转换问题
ActiveDate定义如下:public string ActiveDate
{
get
{
Debug.Assert(base.InnerDataRow["ActiveDate"] != null &&
base.InnerDataRow["ActiveDate"] != DBNull.Value );
return base.InnerDataRow["ActiveDate"].ToString();
}
set
{
base.InnerDataRow["ActiveDate"] = value;
}
}
执行下列语句是出异常:
ActiveDate = "2007-3-21 22:42:47";
异常:
{"Input string was not in a correct format.Couldn't store <2007-3-21 22:42:47> in ActiveDate Column. Expected type is Int64."}
请问该如何解决?其中"2007-3-21 22:42:47"是另一个模块传过来的。 --------------------编程问答-------------------- up --------------------编程问答-------------------- 日期两边加#试试。 --------------------编程问答-------------------- ActiveDate = "2007-3-21 22:42:47 ".ToString("YYYY-MM-DD HH:MM:SS");
--------------------编程问答-------------------- 那一列是什么类型啊?如果是长整数,可以把日期用DateTime.ToBinary转成长整数 --------------------编程问答-------------------- base.InnerDataRow是什么类型的?
补充:.NET技术 , C#