多个条件组合进行搜索,代码量可能比较多、杂,所以可以在判断条件的时候,将参数值保存,最后进行字符串拼接,传到DAL层。
大概有这回事,现在杨老师的课也只是听明白而已了,前面已经有很多节课程没有实践敲写代码了,功课落下了,以后需要了再补,现在没有信心去操作了。。。
List<string>whereList=newList<string>();
List<SqlParameter>paramsList=newList<SqlParameter>();
if(cbSearchByName.IsChecked==true)
{
whereList.Add("Name=@Name");
paramsList.Add(newSqlParameter("@Name",txtName.Text));
}
if(cbSearchByInDate.IsChecked==true)
{
whereList.Add("InDate>=@InDateStartandInDate<=@InDateEnd");
paramsList.Add(newSqlParameter("@InDateStart",dpInDateStart.SelectedDate));
paramsList.Add(newSqlParameter("@InDateEnd",dpInDateEnd.SelectedDate));
}
if(cbSearchByDept.IsChecked==true)
{
whereList.Add("DepartmentId=@DepartmentId");
paramsList.Add(newSqlParameter("@DepartmentId",cmbDept.SelectedValue));
}
stringwhereSql=string.Join("and",whereList);
stringsql="select*fromT_Employee";
if(whereSql.Length>0)
{
sql=sql+"where"+whereSql;
}
Employee[]result=newEmployeeDAL().Search(sql,paramsList);
datagrid.ItemsSource=result;
分享到:
相关推荐
WPF开发教程.rar 目录 WPF基础入门 3 1. WPF基础之体系结构 3 2. WPF基础之XAML 9 3. WPF基础之基元素 23 4. WPF基础之属性系统 26 5. WPF基础之路由事件 33 6. WPF基础之布局系统 46 7. WPF基础之样式设置和模板化...
这是一款界面比较精美的基于WPF技术的开发框架,该框架是作者在开发公司客户端时写的框架, 该框架标题为交通建设项目管理信息化系统。 二、功能介绍 1.代码按照三层结构+MVC模式设计。 2.界面展现层采用WPF开发...
C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印C# wpf条形码打印
该例程是由C# WPF实现功能比较全面的串口调试助手,对于需要开发串口功能的朋友,可以从中学习到串口的相关功能与操作,便于更好的完成自己的项目
一:SOA的分布式理念 现在的开发理念,不管是企业级的ERP,还是网站式的应用,都涉及到了SOA的分布式。就拿一个比较典型的网站来说吧,做网站的童鞋们对... 开发环境为Visual Studio 2010,数据库为SQL Server 2008,
基于C#WPF和SQL server的小管理系统
* 作者是做硬件的,只为学习做简单的上位机程序,C#简单,开发效率高,所以选择C# * 以前没有PC端软件编程经验,所以该编程思想继承于单片机编程思想,未用到面向对象和WPF的精髓,不建议模仿,仅供参考 * 实际上...
ECHART C# WPF,
C#WPF sqlserver 数据库 封装好的类 可以直接使用,带测试用数据库,为了方便大家使用,好用请给评价
50M-c#wpf最强案例,是学习C# WPF良好的参考资料。原生代码,学习利器。
给大家分享一套课程——C#+WPF上位机开发课程(模块化与反应式编程)。 WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于...
基于C#WPF平台的财务管理系统,适合初学者,包括会计凭证录入 失算平衡
C# WPF 在ListView 中 动态添加ProgressBar, 开发环境vs
C# wpf 动态编译脚本C# wpf 动态编译脚本C# wpf 动态编译脚本C# wpf 动态编译脚本
一个简单的数据库链接例子 在WPF界面上进行操作 实现对数据库数据的增删改查 适合初初初学者 高手不要下 也别喷我
C# WPF2012 操作sqlserver2008数据库 上传文件到数据库中,可以上传各种文件,例如图片、txt、doc等,存入到数据库中;使用时,下载到本地,路径请自己修改。好用的别忘了给评价
C#WPF面试题整理2021年.rar
名称: “C# WPF - 音频视频播放器” 说明: WOF技术实现的音频视频播放器 ^_^
C# WPF ,通过socket udp通讯方式与康耐视相机进行无协议实时通讯,已测试可行
C#WPF写的登陆界面,鼠标滑动到指定位置可以看到密码,离开则消失。