![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=1739445173-EDCp41AvBWRS5H3Tvbb2kzO2xNH69Jvw-0-d610423b93ca460f77711ba887992a60)
图4-1 添加数据源
驱动程序有ANSI和Unicode两个版本,推荐使用支持更多字符的Unicode版本,如图4-2所示。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_1.jpg?sign=1739445173-qyz66aGGV1dAi2758MIgMG97QHzAaxpF-0-4d5ab44a046a25cae0969044beaae8f5)
图4-2 选择驱动程序中的Unicode版本
接下来配置数据源,输入MySQL相关信息即可,如图4-3所示。
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_2.jpg?sign=1739445173-zlLfOhLYYHtCIVOfUnQhqQ488Tdw5Yln-0-dda02dc92f02e2b3e4c56accd86bb1a8)
图4-3 配置数据源
下面示范用C#对接ODBC来进行增查改删的基本操作。
(1)连接到MySQL实例,并准备样例使用的数据库db和表tb:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_89_3.jpg?sign=1739445173-y3tdTohwwY9daG8VNZALzBvYrGsolwst-0-3d1bd4c3d1ca25c5f7dc0d4855f69681)
(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=1739445173-OohCu02AlxtHtlx98cyi9olAqYmligOt-0-dc064898ff7d4a488633d20ef4d84c6d)
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_91_1.jpg?sign=1739445173-YDAriFULxX8LJB2wb80h7vyLIqAbMhjn-0-de51770da1b198af332e7ecb9adf4b3c)
(5)依次选择“调试”→“开始执行”选项,得到如下运行结果:
![](https://epubservercos.yuewen.com/4CE233/23020641509740506/epubprivate/OEBPS/Images/42291_91_2.jpg?sign=1739445173-Yl1gsuDjpSD3XxoxVHEV7yjYGAgueiV3-0-2910016d72e58963bb6764186edb49cf)