我想在c#中用文本框过滤记录sql数据库库的时间,但我得到了“该对象必须实现iconvertible”,我不知道为什么 有没有人可以帮我解决这个错误?如何解决c#对象必须实现iconvertible错误?
cmd.Parameters.Add(new SqlParameter("@Date1", SqlDbType.DateTime)).Value = txtstartingdate;
cmd.Parameters.Add(new SqlParameter("@Date2", SqlDbType.DateTime)).Value = txtendingdate;
using (SqlDataReader dr = cmd.ExecuteReader())
{
DataTable dt = new DataTable();
dt.Load(dr);
gdvRfids.DataSource = dt;
}
总是发布确切的错误消息,包括发生在哪条线上的信息。 –
错误出现在行.........使用(sqldatareader dr = cmd.executereader()) –
最有可能是因为你说“这是一个DateTime”,然后给它一个字符串的值,而不是DateTime。你必须转换它。 –