符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
通过安装了PostgreSQL ODBC驱动,然后通过OTL进行数据库的访问
成都创新互联公司是一家集网站建设,兰溪企业网站建设,兰溪品牌网站建设,网站定制,兰溪网站建设报价,网络营销,网络优化,兰溪网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
代码
void TestByOtl()
{
odbc::otl_connect db;
odbc::otl_connect::otl_initialize();
try {
db.rlogon("Driver={PostgreSQL Unicode};Server=192.168.10.227;Port=5432;Database=pas;Uid=postgres;Pwd=admin12345");
odbc::otl_cursor::direct_exec(
db,
"create table student (id int, name varchar(30))"
);
odbc::otl_cursor::direct_exec(
db,
"insert into student values(31090012, 'fengyuzaitu@126.com')"
);
}
catch (odbc::otl_exception& p) { // 捕获OTL异常
cerr << p.msg << endl; // 打印错误信息
cerr << p.stm_text << endl; // 打印引起错误的SQL语句
cerr << p.sqlstate << endl; // 打印引起错误的SQL状态
cerr << p.var_info << endl; // 打印引起错误的变量
}
db.logoff();
}
注意 1)
默认情况下,调用direct_exec函数创建表,不能直接通过pgAdmin直接查询到表的存在,必须进行刷新,或者调用登陆退出函数 db.logoff,才能够将数据刷新到数据库中
注意
没有安装PostgreSQL ODBC驱动,调用rlogon会抛出异常:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
知识准备)宏定义OTL_ODBC在预编译声明指定的时候,将调用PostgreSQL ODBC驱动。PostgreSQL至少有两套ODBC驱动,有些必须在调用的时候,指定OTL_ODBC_POSTGRESQL宏定义声明。如下的不同平台
的调用区别:
Linux:定义声明OTL_ODBC_POSTGRESQL,调用psqlodbc.so, psqlodbcw.so库文件
Linux:定义声明OTL_ODBC,调用libodbcpsql.so库文件
Solaris:定义声明OTL_ODBC_POSTGRESQL,调用libodbcpsql.so库文件
Windows:定义声明OTL_ODBC_POSTGRESQL,调用pgsqlodbc30a.dll, pgsqlodbc35w.dll库文件(摘自http://otl.sourceforge.net/otl3_compile.htm)
探索)尝试不用通过安装ODBC,直接调用 pgsqlodbc30a.dll, pgsqlodbc35w.dll库文件,进行数据库的访问,是否可行?
手动通过import调用pgsqlodbc30a.dll, pgsqlodbc35w.dll,或者LoadLibrary无效