文档首页
MySQL Connector/NET 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 1.3Mb
PDF (A4) - 1.3Mb


MySQL Connector/NET 开发者指南

摘要

本手册介绍如何安装和配置 MySQL Connector/NET(使 .NET 应用程序能够与 MySQL 服务器进行通信的连接器),以及如何使用它来开发数据库应用程序。

有关详细说明 Connector/NET 每个版本中更改的说明,请参阅MySQL Connector/NET 发行说明

有关法律信息(包括许可信息),请参阅前言和法律声明

如需有关使用 MySQL 的帮助,请访问MySQL 论坛,您可以在其中与其他 MySQL 用户讨论您的问题。

文档生成日期:2024 年 7 月 18 日(修订版:79065)


目录

前言和法律声明
1 MySQL Connector/NET 简介
2 Connector/NET 版本
3 Connector/NET 安装
3.1 在 Windows 上安装 Connector/NET
3.1.1 使用独立安装程序安装 Connector/NET
3.1.2 使用 NuGet 安装 Connector/NET
3.2 在 Unix 上使用 Mono 安装 Connector/NET
3.3 从源代码安装 Connector/NET
4 Connector/NET 连接
4.1 创建 Connector/NET 连接字符串
4.2 在 Connector/NET 中管理连接池
4.3 处理连接错误
4.4 Connector/NET 身份验证
4.5 Connector/NET 连接选项参考
5 Connector/NET 编程
5.1 在连接上使用 GetSchema
5.2 使用 MySqlCommand
5.3 将 Connector/NET 与表缓存一起使用
5.4 在 Connector/NET 中预处理语句
5.5 创建和调用存储过程
5.6 使用 Connector/NET 处理 BLOB 数据
5.6.1 准备 MySQL 服务器
5.6.2 将文件写入数据库
5.6.3 从数据库读取 BLOB 到磁盘文件
5.7 使用部分信任/中等信任工作
5.7.1 Connector/NET 版本中部分信任支持的演变
5.7.2 在 GAC 中安装 Connector/NET 库的情况下配置部分信任
5.7.3 在未在 GAC 中安装 Connector/NET 库的情况下配置部分信任
5.8 编写自定义身份验证插件
5.9 使用 Connector/NET 拦截器类
5.10 在 Connector/NET 中处理日期和时间信息
5.10.1 小数秒
5.10.2 使用无效日期时出现的问题
5.10.3 限制无效日期
5.10.4 处理无效日期
5.10.5 处理 NULL 日期
5.11 使用 MySqlBulkLoader 类
5.12 Connector/NET 跟踪
5.12.1 启用 OpenTelemetry 跟踪
5.12.2 使用 Connector/NET 跟踪源对象
5.13 将 Connector/NET 与 Crystal Reports 一起使用
5.13.1 创建数据源
5.13.2 创建报表
5.13.3 显示报表
5.14 异步方法
5.15 二进制和非二进制问题
5.16 Connector/NET 的字符集注意事项
6 Connector/NET 教程
6.1 教程:Connector/NET 编程简介
6.1.1 MySqlConnection 对象
6.1.2 MySqlCommand 对象
6.1.3 使用解耦数据
6.1.4 使用参数
6.1.5 使用存储过程
6.2 ASP.NET 提供程序模型和教程
6.2.1 教程:Connector/NET ASP.NET 成员资格和角色提供程序
6.2.2 教程:Connector/NET ASP.NET 配置文件提供程序
6.2.3 教程:Web 部件个性化设置提供程序
6.2.4 教程:简单成员资格 Web 提供程序
6.3 教程:将 Entity Framework 实体用作 Windows 窗体数据源
6.4 教程:使用 LINQ on Entities 在 ASP.NET 中进行数据绑定
6.5 教程:从 Entity Framework 模型生成 MySQL DDL
6.6 教程:使用 Connector/NET 进行基本的 CRUD 操作
6.7 教程:使用 Connector/NET 配置 SSL
6.7.1 在 Connector/NET 中使用 PEM 证书
6.7.2 在 Connector/NET 中使用 PFX 证书
6.8 教程:使用 MySqlScript
7 适用于 Entity Framework 的 Connector/NET
7.1 Entity Framework 6 支持
7.2 Entity Framework Core 支持
7.2.1 在 EF Core 中使用 Code First 创建数据库
7.2.2 在 EF Core 中搭建现有数据库的基架
7.2.3 在 EF Core 中配置字符集和排序规则
8 Connector/NET API 参考
8.1 MySql.Data.Common.DnsClient
8.2 MySql.Data.MySqlClient 命名空间
8.3 MySql.Data.MySqlClient.Authentication 命名空间
8.4 MySql.Data.MySqlClient.Interceptors 命名空间
8.5 MySql.Data.MySqlClient.Replication 命名空间
8.6 MySql.Data.Types 命名空间
8.7 MySql.Data.EntityFramework 命名空间
8.8 Microsoft.EntityFrameworkCore 命名空间
8.9 MySql.EntityFrameworkCore 命名空间
8.10 MySql.Web 命名空间
9 Connector/NET 支持
9.1 Connector/NET 社区支持
9.2 如何报告 Connector/NET 问题或错误
10 Connector/NET 常见问题解答