![SequoiaDB分布式数据库权威指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/43738100/b_43738100.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.1.4 MySQL开发——ODBC驱动程序
用户下载ODBC(Open Database Connectivity)驱动程序后,需要安装、配置后才能使用。下面以Windows操作系统为例介绍其安装、配置的步骤。不同版本Windows的命名与界面可能存在差异。
首先运行msi文件,根据提示完成MySQL ODBC驱动程序的安装。然后依次选择“控制面板”→“管理工具”→“数据源(ODBC)”选项,在“ODBC数据源管理器”对话框中添加数据源,如图4-1所示。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_88_3.jpg?sign=1738855223-g2eVoBRvxgsHtyVUFADPNse4Zeq2aQRJ-0-2a7eb63295e78cf80765ede27a03440e)
图4-1 添加数据源
驱动程序有ANSI和Unicode两个版本,推荐使用支持更多字符的Unicode版本,如图4-2所示。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_1.jpg?sign=1738855223-K5NRUqBxl4sg0TU9LJkf8NcO9DZGgeQ0-0-2eff1d81e399a05905371de6dee5a36a)
图4-2 选择驱动程序中的Unicode版本
接下来配置数据源,输入MySQL相关信息即可,如图4-3所示。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_2.jpg?sign=1738855223-7zyglHQ2NmYmqmkgEhp65ZXjKvPcnlHV-0-7ad19d0fd34e37f0795f188e803e9fe7)
图4-3 配置数据源
下面示范用C#对接ODBC来进行增查改删的基本操作。
(1)连接到MySQL实例,并准备样例使用的数据库db和表tb:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_3.jpg?sign=1738855223-QBH9ffRMTuUkTsHoi17H2rnaibXOyj2X-0-f07e28687e0a5e4d2788c9e3f3678f7a)
(2)添加数据源,并将DSN(Data Source Name)配置为SequoiaSQL-MySQL,将Database配置为db。
(3)新建项目:以Visual Studio 2013开发环境为例,依次点击工具栏中的“文件”→“新建”→“项目”选项,新建一个Visual C#的控制台应用程序。
(4)输入示例代码:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_90_1.jpg?sign=1738855223-evldmMs8jCy3TDgcw5GtCOda4LmsuJVK-0-8b517ee1d884ee35be33a01f59c4ccac)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_91_1.jpg?sign=1738855223-z2IABQjzvCIRloR1xeCUVUkqGKPwOWqT-0-6d7ba545062d17d9e30ad3c4d200beb8)
(5)依次选择“调试”→“开始执行”选项,得到如下运行结果:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_91_2.jpg?sign=1738855223-iKwUTYss7EyGURgEPkwjAswVecVfPiH8-0-b84004ce6a824561667bbfe6f6b57124)