vb怎么连接数据库?新手也能看懂的详细教程!

吉云

前两天我不是接个小活儿嘛要用VB6.0给客户做一个小工具,其中需要连一下数据库。这可把我给难住,VB6.0老古董,现在的数据库哪还用它呀!没办法,客户就是上帝,硬着头皮上呗!

刚开始我是一头雾水,这玩意儿咋连数据库?我先去网上搜搜,发现好多人都说用ADO,还有什么DAO的,看得我眼花缭乱。我还是决定用ADO,听起来比较主流。

折腾的第一步:找“零件”

vb怎么连接数据库?新手也能看懂的详细教程!

我打开VB6.0,就像打开一个老旧的工具箱。得先找到连接数据库的“零件”才行。我记得网上说要引入什么库,我就在菜单栏里一阵乱点。“工程”->“引用”,还真让我找到!里面一堆的选项,我也不认识,就找名字里带“ActiveX Data Objects”的,管它版本多少,统统勾上!

这一步就像是给我的工具箱里加几个新工具,虽然我还不知道具体怎么用,但起码有家伙事儿。

折腾的第二步:写“暗号”

接下来就是写代码,这玩意儿叫“连接字符串”,就像是数据库的“暗号”。我照着网上的例子,写一段:


Dim conn As New *

vb怎么连接数据库?新手也能看懂的详细教程!

* = "Provider=SQLOLEDB.1;Data Source=服务器地址;Initial Catalog=数据库名;User Id=用户名;Password=密码;"

这里面的“服务器地址”、“数据库名”、“用户名”、“密码”都得换成客户给我的信息。这一步就像是在设置“暗号”的具体内容,让我的程序知道该去哪里、找谁、用什么口令。

折腾的第三步: “开门”

有“暗号”,接下来就得“开门”。我继续写代码:


vb怎么连接数据库?新手也能看懂的详细教程!

这一步很简单,就是告诉程序,用刚才设置好的“暗号”去打开数据库的大门。

折腾的第四步: “干活”

数据库的门打开,接下来就可以“干活”。我写一段SQL语句,让程序去数据库里查点东西:


vb怎么连接数据库?新手也能看懂的详细教程!

Dim rs As New *

* "SELECT FROM 表名", conn, adOpenStatic, adLockOptimistic

这段代码的意思就是,从“表名”这张表里把所有数据都给我拿出来。注意! 这里的“表名”也要换成客户给我的实际表名。

折腾的第五步: “收工”

数据拿到,活儿干完,别忘“关门”:

vb怎么连接数据库?新手也能看懂的详细教程!




这一步很重要,就像用完工具要把工具箱关好一样。不然数据库一直开着,可能会出问题。

我把从数据库里拿到的数据,显示在一个表格控件里。客户看看,挺满意,我也松一口气。虽然过程有点曲折,但总算是搞定!

vb怎么连接数据库?新手也能看懂的详细教程!

这回的经历让我体会到,老技术也有老技术的用处,虽然麻烦点,但只要肯钻研,还是能解决问题的。以后再遇到这种老古董,我也不会那么害怕!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]