老题重说---如何对数据进行组合查询并且显示在DataGrid中?

xmzhy 2004-04-27 04:11:11
我想按姓名(name)、部门(Department)、入厂日期(Ldate)进行混合查询,然后显示在DataGrid中,请问如何实现?
...全文
101 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzfzhy 2004-05-13
  • 打赏
  • 举报
回复
string s_SQL;
OleDbCommand Cmm = new OleDbCommand();
OleDbDataReader dr ;
try
{
s_SQL = "SELECT * FROM TPeople WHERE Ldate >= CDate('" + FromDate + "') AND Ldate <= CDate('" + ToDate + "')";
if(name!="")
{
s_SQL=s_SQL + " AND name = '" + name + "'";
}
if(Department!="")
{
s_SQL=s_SQL + " AND Department = '" + Department + "'";
}
s_SQL = s_SQL + "ORDER BY Ldate";

Cmm.CommandText = s_SQL;
Cmm.Connection.Open();
dr = Cmm.ExecuteReader();
xmzhy 2004-05-12
  • 打赏
  • 举报
回复
ding
xmzhy 2004-04-29
  • 打赏
  • 举报
回复
没有人会,怪!
xmzhy 2004-04-28
  • 打赏
  • 举报
回复
我想在逻辑层类ClsPeople中写一个函数对表TPeople中的姓名(name)、部门(Department)、入厂日期(Ldate)等字段按组合排序进行组合查询,然后在应用层调用逻辑层中的函数,显示在DataGrid中。我的数据库用Access,考虑用SQL server+C#做网站费用比较高的原因。欢迎大家帮忙,谢谢!
zljblue 2004-04-27
  • 打赏
  • 举报
回复
你想怎么样混合查询,具体点。
vzxq 2004-04-27
  • 打赏
  • 举报
回复
写个存储过程吧。
xiangyangsunboy1 2004-04-27
  • 打赏
  • 举报
回复
你是想在哪一层实现,是在数据库里还是在数据源里面,说清楚先。
xmzhy 2004-04-27
  • 打赏
  • 举报
回复
没有人知道??

111,092

社区成员

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

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

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