日期:2014-05-18  浏览次数:21014 次

vs给数据库datetime类型赋值的问题
有一个对象A ,定义字段datetime tt;目的是往数据库里的datetime类型传值 
A a = new A();
a.tt = new datetime();--这块写对吗?
string sqlStr = "insert into level values(@time)"
SqlParameter sp = new SqlParameter("time", SqlDbType.Time)
sp.Value = a.tt;

执行后报错:;将参数值从 DateTime 转换到 TimeSpan 失败。

请问我该如何通过对象的方式往数据库里的datetime类型传值 ,谢谢啊

------解决方案--------------------

可以的啊
a.tt = DateTime.Now();

string sqlStr = "insert into [level] values(@time)"
SqlParameter sp = new SqlParameter("@time", SqlDbType.DateTime)
sp.Value = a.tt;