该C#封装简化了对monodb的操作,支持继承,主要功能包括:1、提供全面的数据库操作功能;2、提供前台表格类数据获取的通用方法,如公开的List GetList(List lstColName, Document query, JqGridParam jqParam, ref int count);3、减少了大量的数据库访问代码,特别适用于前台表格类数据查询。使用示例: try { JqGridParam jqParam = new JqGridParam(); jqParam.page = 1; jqParam.rows = 1000; MemberOper memOper = new MemberOper(); MongoBasicOper monOper = new MongoBasicOper(DTName.GROUP_MEMBER); int count = 0; //过滤条件Document query = new Document(); if (!string.IsNullOrEmpty(find)) { MongoRegex reg = new MongoRegex(\".\" + find + \".\"); query.Add(DColName.Name, reg); } query.Add(DColName.GroupId, g); Document[] docStatus = new Document[] { new Document(DColName.Status, RowStatus.Pass), new Document(DColName.Status, RowStatus.Admin) }; query.Add(\"$or\", docStatus); //查询列List lstColName = new List(); lstColName.Add(DColName.UserId); lstColName.Add(DColName.UserName); //查询数据var lstRes = monOper.GetListEx(lstColName, query, jqParam, ref count); }
优化完整的monodb封装(.net/c#版本)
相关推荐
C#封装SQL基本操作的访问方法
数据库的连接和基本的增删改操作已经被封装好,只需简单修改数据库名和密码即可直接应用。
SQLServer
4
2024-07-17
C# 版本 Sqlite
Sqlite 是一款轻量级数据库软件,支持嵌入式开发。这款 C# 版本由原作者基于 C++ 改编,虽然效率不如 C++ 版本,但与 .NET 集成度高,使用便捷。
SQLite
3
2024-05-16
C# 操作 Access 数据库的类封装
将 C# 连接和操作 Access 数据库的各个功能封装成独立的类,方便用户直接调用或修改。
例如,可以创建以下类:
连接类 (DatabaseConnection):负责建立与 Access 数据库的连接,包括数据库路径、用户名、密码等信息。
查询类 (DataQuery):执行 SQL 查询语句,并将结果以 DataSet 或 DataTable 等形式返回。
操作类 (DataManipulation):执行数据插入、更新、删除等操作。
命令类 (CommandExecution): 执行非查询 SQL 语句,例如创建表、存储过程等。
用户可以根据需要,直接调用这些类的方法,或根据实际情况进行扩展和修改,提高代码的可重用性和可维护性。
Access
2
2024-05-28
DBHELPER:C# ACCESS 数据库封装类
C# 语言封装的 ACCESS 数据库操作类 DBHELPER 已全部完成,欢迎使用。
Access
3
2024-04-30
C#数据库操作封装类详解
在C#编程中,数据库操作是常见任务。为了提高代码的可重用性和维护性,通常会将这些操作封装到独立的类中。标题提到的“C#数据库操作封装类”就是这样的工具,它支持多种数据库系统(如Oracle、MySQL、Access)。封装类中的DBUtility可能是一个静态类或实例类,包含各种数据库操作方法。让我们深入了解数据操作封装类的核心功能。封装类负责管理连接字符串,提供连接管理、SQL命令执行(如INSERT、UPDATE、DELETE)、参数化查询(防止SQL注入攻击)、事务处理(包括开始、提交、回滚事务)、存储过程调用等功能。此外,还包括数据转换方法,将数据库获取的数据转化为C#对象。异步操作也是考虑因素之一,以提升应用的性能和响应速度。
DB2
2
2024-07-16
C#中oracle数据库连接类的封装
在C#开发中,如何封装oracle数据库连接类是一个重要的技术问题。这篇文章简要介绍了如何有效地在C#环境中实现对oracle数据库的连接封装。
Oracle
0
2024-08-12
Comprehensive Guide to SQLite .NET API in C#
In this guide, we will delve into SQLite with .NET for C# development, providing an in-depth overview of the CHM API documentation and its practical usage. This API helps developers easily interact with SQLite databases in a C# environment, facilitating operations like querying, updating, and managing data.
Key Features of SQLite .NET API
SQLite Database Integration: Streamlines data handling for C# applications.
CHM Help Documentation: The CHM file provides accessible and detailed API documentation.
Robust .NET Support: Offers full compatibility with C# and the .NET framework, making it ideal for desktop applications requiring local databases.
Benefits
Ease of Use: The API simplifies complex database operations for C# applications.
Portability: Lightweight and highly compatible across platforms supporting .NET and SQLite.
With this comprehensive help API, developers can fully utilize SQLite in their .NET projects, building scalable, robust applications effortlessly.
SQLite
0
2024-10-25
优秀的C# ASP.Net案例探讨
这篇文章适合大学生毕业设计参考,详细分析了几个优秀的C# ASP.Net案例。
SQLServer
1
2024-07-17
.NET平台(C#)MongoDB操作类最新版本详解
在.NET平台(C#)上,最新版的MongoDB操作类涵盖了添加、修改、删除和查询等同步及异步操作的完整代码。这些操作类是基于最新的MVC框架与MongoDB的集成,对于对MongoDB感兴趣的开发者具有重要的参考价值,能够直接用于项目开发,避免不必要的试错过程。
MongoDB
0
2024-10-02