数据表id 姓名 生日
1 刘 1978-05-27
2 李 1978-05-26这里的生日字段是日期型的,我是这么写的
String rq="1978-05-26";
cmd.CommandText="select 姓名 from 生日表 where 生日='"+rq+"'";为什么提示:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
高手,怎么改啊?
1 刘 1978-05-27
2 李 1978-05-26这里的生日字段是日期型的,我是这么写的
String rq="1978-05-26";
cmd.CommandText="select 姓名 from 生日表 where 生日='"+rq+"'";为什么提示:从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界。
高手,怎么改啊?
cmd.Parameters.Add(new SqlParameter("@rq",SqlDbType.DateTime));
cmd.Parameters["@rq"].Value = DateTime.Parse(rq);