我想通过ADO连接postgre数据库,用了以下方法连接本地名为myDatabase的数据库。CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
pConn->ConnectionString = _T("Provider=MSDASQL.1;Password=123456;Persist Security Info=True;User Id=postgres;Initial Catalog=myDatabase;Data Source=127.0.0.1");
pConn->ConnectionTimeout = 300000;
pConn->Open(_T(""),_T(""),_T(""),adConnectUnspecified);可是在pConn->Open(_T(""),_T(""),_T(""),adConnectUnspecified);时程序崩溃了。请问如何才能连接postgre数据库?(不用ODBC)
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
_CommandPtr pCmd(__uuidof(Command));
pConn->ConnectionString = _T("Provider=MSDASQL.1;Password=123456;Persist Security Info=True;User Id=postgres;Initial Catalog=myDatabase;Data Source=127.0.0.1");
pConn->ConnectionTimeout = 300000;
pConn->Open(_T(""),_T(""),_T(""),adConnectUnspecified);可是在pConn->Open(_T(""),_T(""),_T(""),adConnectUnspecified);时程序崩溃了。请问如何才能连接postgre数据库?(不用ODBC)
解决方案 »
- win32DLL中创建的窗口在ACTIVEX控件中调用失败
- 如何用directdraw在屏幕上画一个方块?
- 想做一个动态移动图片的程序,图片是自己画的,问各位大侠有什么好的设计,CPU的使用效率最小?
- 界面关闭后,线程仍然在运行,界面重启动后,可以获得该线程的控制权,就像服务程序,如何实现,请高手给个思路,具体点最好。
- 虽然编程时出现什么怪问题都不奇怪 但这个问题让我见鬼了 请看!!!!!!!!
- 使用事件驱动waitcommevent()为什么串口已经收到东西但是事件没有被驱动
- 怎样把CString改为int型
- 如何使工具条中的一项变无效
- 问大家一个常识性问题:一台电脑基本上耗电功率时多少?
- post登录带验证码网站,如何获取验证码呢?
- 怎么找地址栏(新手乐园,新手天堂)
- 代码报了一个error C2678: binary错误哪位达人帮助下呢?
新建一个空白txt 文件,然后将后缀名.txt改为 udl, 双击该文件,在弹出的对话框里,“提供程序”里面选择 “microsoft OLE DB provider for sql server”,接下来设置连接属性,点击"测试连接",如果测试通过后,把“保存密码”复选框选中,点击"确定"退出, 最后用记事本打开这个文件,里面记录的就是连接字符串
要连Postgre数据库的话,应该用:
Provider=PostgreSQL OLE DB Provider;lg:_bstr_t strConnect = "Provider=PostgreSQL OLE DB Provider;Data Source=myServerAddress;location=myDataBase;User ID=myUsername;password=myPassword;"; 结贴吧,楼主
http://topic.csdn.net/u/20090514/09/64a48b24-ed31-4ed5-b82e-f15940a5a4ff.html
在提供程序中选择你的数据库驱动程序,在连接中选择测试连接下就知道了.