标题:想请教个查询的问题?时间的
取消只看楼主
jianfeixu
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-1-24
 问题点数:0 回复次数:3 
想请教个查询的问题?时间的

我的数据库里面的时间格式是1999-9-19等,我想查询到1999-9年的全部的资料,我应该用C#怎么做呢? 我这样做了一下,不行,请指教~~~ private int Fill_view_name_of_name_list(string Givenwater,string ssss1, DateTime ssss2)//查询指定顾客的月交易量列表 { DataSet waterall_View = new DataSet(); string GetAllS="SELECT * FROM data WHERE 客户签名 like '%"+ssss1+"%' and 入库时间 like '%"+ssss2+"%'"; OleDbDataAdapter dataall = new OleDbDataAdapter(GetAllS, myConn); dataallss=dataall; try { dataall.Fill (waterall_View);// 把da中的数据集帮定到ds中 waterall_next=waterall_View; dataGrid1.DataSource = waterall_View.Tables[0]; } catch(OleDbException e) { MessageBox.Show(e.Message); } label22.Text=Convert.ToString (waterall_View.Tables[0].Rows.Count);

return 0; } 以上是函数 一下是调用 string Givenwater = comboBox4.Text.Trim(); string ssss1 = comboBox7.Text.Trim(); DateTime ssss2 = Convert.ToDateTime(comboBox6.Text.Trim()); switch(Givenwater) { case "查询全部": Fill_view(Givenwater); break; case "查询指定顾客的月交易量列表": Fill_view_name_of_name_list(Givenwater,ssss1,ssss2); break; 错误是说未处理的“System.FormatException”类型的异常出现在 mscorlib.dll 中。

其他信息: 该字符串未被识别为有效的 DateTime。 错误是 DateTime ssss2 = Convert.ToDateTime(comboBox6.Text.Trim());

搜索更多相关主题的帖子: 时间 查询 
2005-03-16 21:17
jianfeixu
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-1-24
得分:0 
不得行呀,请问查询一段时间的方法是怎么样的呢?
2005-03-16 23:17
jianfeixu
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-1-24
得分:0 
现在我数据库时间用的是短日期也就是1999-9-9这样的格式,我用一个COMBOX输入一个"1999-9",然后用字符组合一个ssss1="1999-9"+"-1";和一个ssss2="1999-9"+"-30";然后string GetAllS="SELECT * FROM data WHERE  入库时间 between '"+ssss2+"' and '"+ssss3+"'";然后就会出现格式不对的提示,我应该怎么样组合,或者是我的数据库的格式不正确么?
2005-03-17 10:06
jianfeixu
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2005-1-24
得分:0 
解决了,呵呵,谢谢高人指点!
2005-03-17 11:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-13439-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.229943 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved