// Test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "..\MSSqlDBAccess\MSSqlDatabase.h"
int _tmain(int argc, _TCHAR* argv[])
{
CoInitialize( NULL );
CMSSqlDatabase db;
HRESULT bRe = db.InitAndConnect( L".\\sqlexpress",L"TestDB",L"sa",L"sa" );
if( SUCCEEDED(bRe))
{
IDBCreateCommand* pCmd = NULL;
bRe = db.CreateCmd( pCmd );
CMsSqlTable tbl;
LONG lAffected = 0;//the data is not valid.please turn to tbl.RowsCount()
if( db.Execute( pCmd,tbl,L"SELECT * FROM tbl",lAffected ) )
{
printf("Columns name:");
for( size_t i=0;i<tbl.Fileds().size();++i )
wprintf(L"%s (%d)",tbl.Fileds()[i]->Name().c_str(),tbl.Fileds()[i]->Type() );
printf("\n");
for( size_t i=0;i<tbl.RowsCount();++i )
{
printf("\nrow %d:\n",i );
for( size_t j=0;j<tbl.Fileds().size();++j )
{
switch( tbl.Fileds()[j]->Type() )
{
case CTableBase::typeInt4:
{
int v = tbl.GetInt4( i,j);
printf("int4:%d,",v );
}
break;
case CTableBase::typeBool:
{
bool b = tbl.GetBool( i,j);
printf("bool:%s,",b ? "true" : "false" );
}
break;
case CTableBase::typeString:
{
const char* pcStr = tbl.GetString( i,j);
printf("string:%s,",pcStr );
}
break;
case CTableBase::typeWString:
{
const wchar_t* pcStr = tbl.GetWString( i,j);
wprintf(L"wstirng:%s,",pcStr );
}
break;
}
}
}
}
//create another connection to db.
IDBCreateCommand* pCmd2 = NULL;
bRe = db.CreateCmd( pCmd2 );
db.UnInit();
}
CoUninitialize();
getchar();
return 0;
}
Ani
- 粉丝: 51
- 资源: 14
最新资源
- Python编程绘制圣诞树图形的实现
- 基于ZH5212设计的产品电路原理图+PCB+其它技术资料.zip
- 【深度学习实战】kaggle 自动驾驶的假场景分类
- Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序,电气原理图,元器件拿后清单,详细注释 Labv
- Python图形库绘制交互式生日蛋糕图形程序
- 交流电机仿真,原理分析 转速磁链闭环矢量控制系统 滞环控制 【电机控制仿真类】
- 西藏自治区各市、县、区及街镇SVG图
- C#导入CAD DXF格式的图纸文件源码 结合了. net dxf库文件 C#写的CAD DXF格式文件导入,自动解析图形文件坐标并显 示,看懂源代码就可根据实际要求应用到项目,非常具有学习价值
- 基于 Java 写的沙盒塔防游戏,好的开源项目
- 代码示例涵盖了排序算法、数据结构(栈和二叉树)的基本实现
- 永磁同步电机模型预测控制,单矢量,占空比,双矢量,无差拿仿真
- rabbitmq-server-4.0.2.exe
- 西门子1500PLC大型项目程序 ,气缸,通讯,机械手,模拟量等,各种FB块,可用来参考和学习 软件博图,威纶通触摸屏,网络结构可参考图一,PTO控制20多个轴,100多个气缸,控制2台机器人 5台
- Python海龟绘图实现樱花树效果与程序讲解
- 三菱FX3U与施耐德ATV12变频器通讯程序 程序有注释 并附送程序,有接线方式,设置 上电自动走完DRIVECOM流程,同时解决施耐德ATV变频器断电重启后,自准备工作,程序
- 三菱FX3U XYZR四轴机械手码垛机程序,程序结构清晰明了,注释清晰,程序本体3轴加1个1 PG轴扩展模块,程序中有几十个定位位置,可适合大部分码垛要求
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈