# Csharp-MySQL-Class **Repository Path**: mimix/Csharp-MySQL-Class ## Basic Information - **Project Name**: Csharp-MySQL-Class - **Description**: 一个C#写的MySQL封装类,附带一个使用样例。MySQL与C#的联动环境需自行配置。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-22 - **Last Updated**: 2022-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

MySQL包装类

一个自己写的适用于MySQL数据库的C#包装类。 源代码中已经包含各个成员的完整说明。

非静态成员变量

* Checker ,用于检测传入的配置字符串是否合法的正则表达式对象。它是私有的且无相应的 set 方法,不允许在外部更改。 * Command ,保存SQL语句的对象。它是私有的且无相应的 set 方法,不允许在外部更改。 * Connection ,连接至ySQL的对象。它是私有的且无相应的 set 方法,不允许在外部更改。 * Config ,保存连接至MySQL的配置信息的字符串。 >配置字符串的格式应该形如:"server=地址;port=端口;user=用户名;password=密码;"。 * ShowDebugInfo ,控制是否要显示调试信息。默认值为 true 。 * ShowExecuteStatus ,控制是否要显示执行状态。默认值为 true

构造函数

| 参数类型 | 参数意义 | 说明 | | :---: | :---: | :---: | | 无 | 无 | 以不连接到MySQL服务器的方式初始化对象| | string | 配置字符串 | 以指定配置字符串的方式连接到MySQL服务器,并初始化 | | string, string, string, string | MySQL服务器地址,端口号,用户名,密码 | 以指定参数的方式连接到MySQL数据库,并初始化 |

成员方法

| 方法名 | static | 参数类型 | 参数意义 | 说明 | 返回值类型 | 返回值意义 | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | Link() | 否 | 无 | 无 | 连接至MySQL数据库。在连接之前你应该先设置好 Config 成员变量。 | 无 | 无 | | Query() | 否 | string | SQL查询语句 | 执行查询语句,并返回结果。 | List<List<string>> | 查询的结果。保存的 元素保存的是每一行的结果。 | | Execute() | 否 | string | SQL语句 | 执行SQL语句,并返回修改的行数。 | int | 修改的行数,若执行失败则返回-1。 | | Exist() | | string, List<List<string>> | 待查询的元素,容器 | 查找指定的元素是否位于容器内 | bool | 若在容器内则返回 true ,否则返回 false | | FormattedPrint() | | List<string>, string[], int[] | 待打印的查询结果,每一列的名称,每一列占据的字节宽度 | 以精美的表格形式在控制台输出查询结果 | 无 | 无 | | Length() | | string | 待计算的字符串 | 计算字符串在打印时占据的字节宽度 | int | 该字符串在打印时占据的字节宽度 | | Close | 否 | 无 | 无 | 关闭与MySQL数据库的连接 | 无 | 无 |