在asp.net 2.0中, 从access数据库中取日期型的数据,怎样才能将其转换为字符串型,以便进行查询
我在Access数据库中定义的"日期"字段是短日期型,在文本框中输入例如"2007-3-21"这样的日期,点击button按钮在数据库中检索"日期"和输入的值相等的记录,...
我在Access数据库中定义的"日期"字段是短日期型,在文本框中输入例如"2007-3-21"这样的日期,点击button按钮在数据库中检索"日期"和输入的值相等的记录,用gridview显示出来,我在Button1_Click中定义了:
string str = TextBox_from.Text;
DateTime dt = Convert.ToDateTime(str);
string str2 = dt.ToShortDateString();
command语句是这样定义的:
command = new OleDbCommand("select 日期 from dm where 日期="+str2,connection);
以上是我觉得有问题的代码,其它应该不可能错了,
执行后gridview不显示查询结果,但数据库中确实有相应的记录,这是怎么回事呀? 展开
string str = TextBox_from.Text;
DateTime dt = Convert.ToDateTime(str);
string str2 = dt.ToShortDateString();
command语句是这样定义的:
command = new OleDbCommand("select 日期 from dm where 日期="+str2,connection);
以上是我觉得有问题的代码,其它应该不可能错了,
执行后gridview不显示查询结果,但数据库中确实有相应的记录,这是怎么回事呀? 展开
2个回答
展开全部
转换为字符串!如 DateTime.Now.ToString()
ds.Tables[0].Rows[1][1].ToString() 时间字段
就是字符串型
Convert.ToString
Convert.ToDateTime
还不明白看看CSDN 裏面有很多文档!
ds.Tables[0].Rows[1][1].ToString() 时间字段
就是字符串型
Convert.ToString
Convert.ToDateTime
还不明白看看CSDN 裏面有很多文档!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str = TextBox_from.Text;
DateTime dt = Convert.ToDateTime(str);
string str2 = dt.ToShortDateString();
command = new OleDbCommand("select 日期 from dm where 日期=#" + str2 + "#",connection);
ACCESS 里, 日期时间 前后用 # 包起来的
DateTime dt = Convert.ToDateTime(str);
string str2 = dt.ToShortDateString();
command = new OleDbCommand("select 日期 from dm where 日期=#" + str2 + "#",connection);
ACCESS 里, 日期时间 前后用 # 包起来的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询