[MySQL]VB.NET通过Pipe连接数据库

我服了,我承认,我欲罢不能.

 

由于需要,采用MySQL数据库,但是为了安全,关闭了网络服务(端口),那么连接数据库的方法就是通过Pipe(管道)了.

 

起初是用的Connector/NET这个东西(驱动?控件?支持库?),忙乎了一天,也没弄出个结果出来,把我这个愁的呀.

 

貌似只支持端口连接?不支持Pipe?

 

换~我换别的方法去连接,钻牛角尖的方法是不行滴,于是就找到了Connector/ODBC这个东西.

 

从网上下载了3.51.24这个版本,我从官网上看的最新版本是3.51.26,不过下载的时候需要账号,懒得申请,更何况我只是需要连接上而已,没必要非得用最新的.

 

安装我就不说了,一路Next走过去,最后Finish完成.

 

这个时候打开控制面板->管理工具->数据源(ODBC).选择"系统 DSN",点击"添加",选择"MySQL ODBC XXX Driver"(XXX就是你当前安装的版本),点击"完成",就看到了Connector/ODBC的配置界面了.

 

Data Source Name:这个随便写,自己知道什么意思就行了,在我这种情况下用不上.

Server:输入一个点"."(不是句号),代表本地计算机.

User:用户名.

Password:密码.

Database:数据库表名,我是选择我需要操作的表,可以留空.

其他的选项可以根据自己的需要填写,我就全部留空.

 

单击"Test"按钮测试连接,如果出现"Success:connection was made!"就说明连接上了,单击"OK"按钮,配置完成.

 

这个时候你就会在"系统 DSN"选项卡里面发现多了一条信息,是这样的:

XXX        MySQL ODBC YYY Driver

XXX是上面你填写的Data Source Name

YYY是你当前安装的版本

 

单击"确定",搞定ODBC与MySQL的关联,下面就可以写程序了.


我是用的VB.NET不过其他语言应该都差不多.

如果没有意外,连接就成功了,否则就去检查以上的步骤是否操作正确.

需要注意的是"版本号",比如说我安装的是3.51.26,但是显示出来的是3.51,仔细看一下你显示的是多少.

另外"Database=表名;"这一句好像不是必须的,我只是规定了我所操作的表而已,应该可以不写,从而操作多个表.

还有一个叫做"Data Source"的关键字,我这里没用,因为我限制表了,操作多个表的话应该要加上这个.

 

到这里,数据库已经连接成功,怎么操作数据就是想怎么玩就怎么玩了.

相关文章
相关标签/搜索