文章目录
-
- @[toc]
- 架构说明
-
- 获取方式
- 使用说明
-
- 主要类与接口
- 创建实例
-
- MsSqler使用
-
- CanConnect(是否能够连接数据库)
- CreateParameter(创建相应的参数)
- Execute(执行SQL)
- Execute(执行多条SQL)
- ExecuteTransaction(使用事务执行指定的SQL)
- ExecuteTransaction(使用指定的事务执行指定的SQL)
- RollbackTransaction(回滚指定的事务)
- QueryTable(查询数据,并返回DataTable)
- QueryTables(查询数据,并返回DataSet)
- QueryReader(查询数据,并返回DbDataReader)
- QueryDictionary (将查询结果的首两列数据转换为Dictionary)
- QueryValues (将查询结果的首列数据转换为List)
- QueryValue (将查询值转换为long)
- IsExistData (查询是否存在数据)
- IDbSqlTexter使用
-
- 实例使用
文章目录
-
- @[toc]
- 架构说明
- 获取方式
- 使用说明
-
- 主要类与接口
- 创建实例
- MsSqler使用
-
- CanConnect(是否能够连接数据库)
- CreateParameter(创建相应的参数)
- Execute(执行SQL)
- Execute(执行多条SQL)
- ExecuteTransaction(使用事务执行指定的SQL)
- ExecuteTransaction(使用指定的事务执行指定的SQL)
- RollbackTransaction(回滚指定的事务)
- QueryTable(查询数据,并返回DataTable)
- QueryTables(查询数据,并返回DataSet)
- QueryReader(查询数据,并返回DbDataReader)
- QueryDictionary (将查询结果的首两列数据转换为Dictionary)
- QueryValues (将查询结果的首列数据转换为List)
- QueryValue (将查询值转换为long)
- IsExistData (查询是否存在数据)
- IDbSqlTexter使用
- 实例使用
架构说明
JCoder.Db4Net.SqlServer | |
---|---|
语言 | C# |
协议 | MIT |
.Net框架 | .Net Standard2.1; .Net Framework 4.7.2; .Net 5; .Net 6; |
简述 | Database类库,一个基于JCoder.Db4Net且支持Sql Server的库。 |
引用类库
引用类库 | 版本 |
---|---|
JCoder.Db4Net | >=2.18.1 |
System.Data.SqlClient | >=4.8.2 |
相关类库
相关类库 | 说明 |
---|---|
JCoder.Db4Net | 一款为方便使用数据库的操作类库,JCore.Db4Net的新版本。 |
JCoder.Db4Net.ORM | 一个基于JCoder.Db4Net的ORM库,JCore.Db4Net.ORM的新版本。 |
JCoder.Db4Net.Sqlite | 一个基于JCoder.Db4Net且支持Sqlite的库,JCore.Db4Net.Sqlite的新版本。 |
JCoder.Db4Net.MySql | 一个基于JCoder.Db4Net且支持Mysql的库,JCore.Db4Net.MySql的新版本。 |
JCoder.Db4Net.SqlServer | 一个基于JCoder.Db4Net且支持SqlServer的库,JCore.Db4Net.SqlServer的新版本。 |
JCoder.Mock4Net | 一款简易版的用于模拟数据的功能库。 |
获取方式
- 版本要求:>=2.18.1
- 以版本2.18.1为例
获取方式 | 描述 |
---|---|
Package Manager | Install-Package JCoder.Db4Net.SqlServer -Version 2.18.1 |
.Net CLI | dotnet add package JCoder.Db4Net.SqlServer --version 2.18.1 |
PackageReference | <PackageReference Include="JCoder.Db4Net.SqlServer" Version="2.18.1" /> |
Paket CLI | paket add JCoder.Db4Net.SqlServer --version 2.18.1 |
Script&Interactive | #r "nuget: JCoder.Db4Net.SqlServer, 2.18.1" |
Cake | // Install as a Cake Addin #addin nuget:?package=JCoder.Db4Net.SqlServer&version=2.18.1 // Install as a Cake Tool #tool nuget:?package=JCoder.Db4Net.SqlServer&version=2.18.1 |
使用说明
主要类与接口
名称 | 类型 | 描述 |
---|---|---|
MsSqlTexter | 类 | 主要用于SqlServer的SQL语句的生成。 |
MsSqlBuilder | 类 | 主要用于SqlServer数据库结构的处理。 |
MsSqler | 类 | 主要用于SqlServer的SQL的执行与处理。 |
DbMsSql | 类 | 工具类,主要用于SqlServer数据库通用的处理。 |
创建实例
需要先在项目里引用或加载Sql Server官方库System.Data.SqlClient.dll。
IDbOperator _operator = new MsSqlFactoryOperator()
{
ConnectionString = "Server=127.0.0.1;Database=test;Uid = user; Pwd=t