我正在从数据库中获取日期,以下是我的命令:
SqlCommand cmd = new SqlCommand("select dob from sample Where cardnum = '" + TextBox1.Text + "'");
如何将此命令的输出保存到datetime?
答案 0 :(得分:0)
最简单的:
var when = (DateTime)cmd.ExecuteScalar();
但是,在更一般的情况下,您需要了解读者和参数。或者:使用像dapper这样的工具:
var when = conn.Query<DateTime>(
"select dob from sample Where cardnum = @num",
new { num = TextBox1.Text } // parameters, done right
).Single();
但是dapper也会读取整个对象(将属性映射到列),而不仅仅是单个值。