Type=SqlExpress
<--支持SqlServer、MySql、Sqlite数据库-->
【查询】
--条件查询返回数量
var qRet = db.Query<ViewSocre>().Where(p => p.ID == 1).Count();
--条件查询返回第一条
var qRet = db.Query<ViewSocre>().Where(p => p.StudentName == "赵可").FirstOrDefault();
var qRet = DbService.Default.QueryFirstOrDefault<ViewSocre>(p => p.StudentName == "赵可").Data;
--Top记录查询
var query = db.Query<ViewSocre>();
var qRet = query.OrderBy(p => p.ID, Data.OrderByType.Asc).Top(1);
--使用In和NotIn查询
var qRet = db.Query<ViewSocre>().Where(p => p.StudentName.In("赵可")).ToList();
var qRet = db.Query<ViewSocre>().Where(p => p.StudentName.NotIn("赵可")).ToList();
--查询符合条件所有数据
DbService.Default.FindAll<ViewSocre>(p => p.StudentName == "赵可").ToList();
--多个条件分页查询
var query = db.Query<ViewSocre>();
query.And(p => p.StudentName.Like($"%{this.SearchStudentName}%"));
query.And(p => (p.StartDate.Between(SearchStartDate.Value, SearchEndDate.Value)
var qRet = query.OrderBy(p => p.ID, OrderByType.Asc).Page(this.PageNo, this.PageSize);
【新增】
--新增记录
DbService.Default.Insert(model);
db.Insert<ScoreInfo>().Values(model).Execute().Code;
--新增符合条件的多条记录
db.Insert<ScoreInfo>().Values(items.Select(p=>new ScoreInfo() { ID = model.ID, GradeNo == 3}).ToList()).Execute().Code
【更新】
--更新表
DbService.Default.Update(model);;
db.Update<ScoreInfo>().SetModel(model).Execute().Code;
--更新表多条记录
var qRet = db.Query<CarModelInfo>().ToList();
db.Update<ScoreInfo>().SetModels(qRet.Data).Execute().Code
--更新符合条件的学生名字
var qRet = db.Query<ScoreInfo>().Where(p => p.StudentName == "赵可").FirstOrDefault();
var eRet = db.Update<ScoreInfo>().Set(new { StudentName == "赵三" }, p => p.ID == qRet.ID).Execute();
--更新多个字段
var models = Items.SelectMany(g => g.StudentName.Select(x => { var model = new ViewSocre(); x.PropertyCopyTo(model); return model; }));
DbService.Default.CreateDb().Update<ScoreInfo>().SetModels(models).SetUpdateProperties("StudentName", "Chinese").Execute().Code
【删除】
--删除表记录
db.Delete<ScoreInfo>().Where(p=>p.ID == item.ID).Execute().Code;
DbService.Default.Delete<ScoreInfo>(p => p.ID == model.ID);
【Excel导入导出】
--导出Excel
DataGridExportHelper.ExportAsync<ViewSocre>(new DataAccessMgrPage().Table);
--导入数据
ExcelImportHelper.Load<ScoreImportModel>(fd.FileName);
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
Newbeecoder.UI.zip (41个子文件)
Newbeecoder.UI
Newbeecoder.UI.Demo.exe 525KB
Codes
GroupBox.xaml 3KB
ColorPicker.xaml 2KB
SwitchBox.xaml 906B
ComboBox.xaml 3KB
Button.xaml 12KB
TextBox.xaml 3KB
MultiComboBox.xaml 2KB
DateTimePicker.xaml 2KB
ColorSelector.xaml 639B
Carousel.xaml 1KB
TabControl.xaml 2KB
ListBox.xaml 6KB
ProgressBar.xaml 2KB
TreeView.xaml 4KB
Expander.xaml 3KB
NumericUpDown.xaml 773B
CheckBox.xaml 3KB
WaitingBox.xaml 703B
DataGrid.xaml 2KB
BouncyCastle.Crypto.dll 2.78MB
Newbeecoder.UI.Demo.exe.config 314B
Newbeecoder.UI.Model.dll 96KB
System.Data.SQLite.dll 392KB
Newbeecoder.UI.dll 829KB
ICSharpCode.SharpZipLib.dll 200KB
custom.thm 2KB
Newbeecoder.UI.dll.config 2KB
NPOI.dll 1.7MB
SQLite.Interop.dll 1.7MB
Newtonsoft.Json.dll 686KB
NPOI.OpenXmlFormats.dll 2.02MB
Dapper.dll 142KB
Db
data.db 20KB
NPOI.OpenXml4Net.dll 95KB
Newbeecoder.UI.Npoi.dll 123KB
main.sql 2KB
current.thm 2KB
Newbeecoder.UI.Data.dll 126KB
Newbeecoder.UI.Data.pdb 146KB
NPOI.OOXML.dll 616KB
共 41 条
- 1
有技巧搬砖
- 粉丝: 329
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- NetOps-py通过sftp替换网络设备启动文件
- STM32单片机FPGA毕设电路原理论文报告任务驱动教学法在单片机课程教学中的应用
- STM32单片机FPGA毕设电路原理论文报告任务驱动法在单片机教学中的应用
- STM32单片机FPGA毕设电路原理论文报告人造金刚石压机智能化压力测控系统设计
- 以某列为依据匹配多项(Excel版)
- STM32单片机FPGA毕设电路原理论文报告人体短臂离心机实验台的显示控制系统
- STM32单片机FPGA毕设电路原理论文报告人工气候室监控系统的环境控制器研究
- STM32单片机FPGA毕设电路原理论文报告染整自动线张力控制系统的设计
- 数据挖掘与机器学习-实验
- 基于Linux系统Nginx的动态网站的LNMP环境源码包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5