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