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);
没有合适的资源?快使用搜索试试~ 我知道了~
wpf 开源的ui控件_WPF 界面
共38个文件
xaml:19个
dll:14个
thm:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 21 浏览量
2022-09-22
16:05:02
上传
评论
收藏 4.65MB ZIP 举报
温馨提示
这是一款开源的wpf ui 资源包,代码没有附上,需要的话联系,适合快速开发
资源详情
资源评论
资源推荐
收起资源包目录
wpf 开源的ui控件.zip (38个子文件)
Newbeecoder.UI
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 4KB
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 94KB
System.Data.SQLite.dll 392KB
Newbeecoder.UI.dll 831KB
ICSharpCode.SharpZipLib.dll 200KB
custom.thm 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 122KB
main.sql 2KB
current.thm 2KB
Newbeecoder.UI.Data.dll 125KB
NPOI.OOXML.dll 616KB
共 38 条
- 1
weixin_42653672
- 粉丝: 93
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3