POCO关于数据库封装操作放在Data目录下,以前用过关于SQLite的封装库感觉挻不错的,这次要写个C\S的软件数据库采用的是SQL Server,于是就再次选用了Poco。关于ODBC的操作示例在Poco中好像运行时没有啥效果,今天看着示例自已写了个。
第一步:将数据库tacksjk.mdf附加到SQL Server 2000中
第二步:配置一下VC项目设置文件(即将需要的头文件附加到目录下)
第三步:编写代码
#include <iostream>
#include "Poco/Data/Common.h"
#include "Poco/Data/ODBC/Connector.h"
using namespace Poco::Data;
int main()
{
ODBC::Connector::registerConnector();
Session ses("ODBC","DRIVER=SQL Server;UID=;PWD=;DATABASE=tacksjk;SERVER=localhost;");
int count(0);
ses<<"SELECT COUNT(*) FROM table1",into(count),now;
ODBC::Connector::unregisterConnector();
return 0;
}
#include <iostream>
#include "Poco/Data/Common.h"
#include "Poco/Data/ODBC/Connector.h"
using namespace Poco::Data;
int main()
{
ODBC::Connector::registerConnector();
Session ses("ODBC","DRIVER=SQL Server;UID=sa;PWD=123;DATABASE=tacksjk;SERVER=192.168.0.27;");
int count(0);
ses<<"SELECT COUNT(*) FROM table1",into(count),now;
ODBC::Connector::unregisterConnector();
return 0;
}