以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  网站搭建者能用PostgreSQL数据库  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=32126)

--  作者:ccdwqtbl
--  发布时间:2012-7-23 10:50:59
--  网站搭建者能用PostgreSQL数据库
网站搭建者能连接PostgreSQL数据库吗?
--  作者:dbs
--  发布时间:2012-7-23 23:16:09
--  

可以连接,操作如下:

首先,从下面的站点下载最新的OleDB Provider For PostgreSQL。
http://gborg.postgresql.org/project/oledb/download/download.php

在下载的包中有两个文件,一个是libpq.dll,另一个是PgOleDb.dll。在安装的时候通常这两个文装应放在一起。然后在使用RegSvr32 PgOleDB.dll 来注册。这样,Ole DB Provider For PostgreSQL才可以被ADODB所使用。
接下来,你就可以使用ADODB来连接PostgreSQL数据库,以下是相应的连接字符串的
Provider=PostgreSQL OLE DB Provider;Password="";User ID=postgres;Data Source=localhost;Location=template1;Extended Properties=""
其中Data Source是PostgreSQL的服务器名,我安装在本地机器,Location为数据库名称。

如果,你经常忘记该怎么来写连接字符串。你可以在Windows文件系统里创建一个后缀名为.udl的空白文件,然后双击该文件,系统将弹出一个对话框,如下图:
图片点击可在新窗口打开查看


--  作者:dbs
--  发布时间:2012-7-23 23:18:15
--  
接下来选择“PostgreSQL OleDB Provider”,并按下一步。
图片点击可在新窗口打开查看

输入你的相关信息,Data Source,Location,User Id和Password,
然后按“测试连接”,当出现“测试连接成功”的对话框表示你已经成功的连接到了你的PostgreSQL服务器,否则你还应重新修改上述参数。

连接成功后,按下“OK”按钮,将其保存到文件。
最后你就可以通过文本编辑器如NotePad来获得该连接字符串,直接Parse到你的程序中即可。

--  作者:ccdwqtbl
--  发布时间:2012-7-24 18:39:11
--  
网站搭建者能调用PostgreSQL存储过程和函数吗?
--  作者:heying
--  发布时间:2012-7-24 22:51:03
--  
当然可以,ADO 构件的标准,是微软制定的。
--  作者:ccdwqtbl
--  发布时间:2012-7-31 19:58:35
--  
我没有找到这个RegSvr32 PgOleDB.dll 来注册呀?能写的更加详细吗
--  作者:admin
--  发布时间:2012-8-1 13:35:53
--  

RegSvr32.exe 是 windows操作系统自带的命令;PgOleDb.dll 是在下载的包中;

 

直接在“操作系统”提供的命令行方式, 执行即可。