[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不过其他语言应该都差不多.

Dim MyConnection As New Odbc.OdbcConnection MyConnection.ConnectionString = "Driver={MySQL ODBC 版本号 Driver};Server=.;Database=表名; User=用户名;Password=密码;Option=3;" MyConnection.Open()

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

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

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值