跪求大牛~~~~

haohaoxuexi2928 2013-03-21 09:46:05
DataSet objDataSet = new DataSet();
SqlDataAdapter obj = new SqlDataAdapter();
String sql = string.Format("select * from 销售记录 where 姓名='{0}'",name);
obj.SelectCommand = new SqlCommand(sql, coon);
SqlCommand objSqlCommand = new SqlCommand(sql, coon);
using (SqlDataReader objSqlReader = objSqlCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
while (objSqlReader.Read())
{
n += 1;

obj.Fill(objDataSet);
m12.销售记录DataGridView.DataSource = objDataSet.Tables[0];


}
可以查出该name下的数据库记录,可是加上
string time = DateTime.Now.ToShortDateString().ToString().TrimEnd();
DataSet objDataSet = new DataSet();
SqlDataAdapter obj = new SqlDataAdapter();
String sql = string.Format("select * from 销售记录 where 姓名='{0}' and 日期='{1}'",name,time);
就查不出该name和time下的记录。
这是为什么?跪求大牛解答啊啊啊啊啊啊啊.................................

}
...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
haohaoxuexi2928 2013-03-21
  • 打赏
  • 举报
回复
引用
时间不匹配了吧,你数据库的时间保存是什么格式,你再看看你这个输出的又是什么格式string time = DateTime.Now.ToShortDateString().ToString().TrimEnd(); 好吧,戳瞎我的狗眼吧................... 谢谢你!谢谢各位!我这个挫问题.............唉..........不说了...............
  • 打赏
  • 举报
回复
时间不匹配了吧,你数据库的时间保存是什么格式,你再看看你这个输出的又是什么格式string time = DateTime.Now.ToShortDateString().ToString().TrimEnd();
xtiu77 2013-03-21
  • 打赏
  • 举报
回复
引用 1 楼 zhurcn 的回复:
先把SQL语句放到数据库中去查询,看看有没有记录,确保SQL没问题
+1
threenewbee 2013-03-21
  • 打赏
  • 举报
回复
下一个断点看看time是什么 最好用 #1111-11-11# 而不是引号表示日期。
搬砖的码农 2013-03-21
  • 打赏
  • 举报
回复
先把SQL语句放到数据库中去查询,看看有没有记录,确保SQL没问题

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧