📄 mfccdatabaseconnect.cpp
字号:
// 这是使用应用程序向导生成的 VC++
// 应用程序项目的主项目文件。
#include "stdafx.h"
#include "afxdb.h"
#using <mscorlib.dll>
using namespace System;
int _tmain()
{
CDatabase *pDb;
BOOL bStatus;
pDb = new CDatabase;
pDb->SetLoginTimeout(3);//连接超时
pDb->SetQueryTimeout(3);//数据库操作超时
try
{
//OpenEx(连接字符串,连接选项)
bStatus =pDb->OpenEx("DSN=SQL Server Test;SERVER=D4566AD1C5534B1;UID=sa;PWD=wzh",CDatabase::openReadOnly);
if(bStatus)
{
AfxMessageBox("OK");
}
if(pDb->IsOpen())//是否连接
AfxMessageBox("Online");
AfxMessageBox(pDb->GetConnect());//连接字符串
AfxMessageBox(pDb->GetDatabaseName());//数据源名称
//pDb->OnSetOptions(); //设置sql语句选项
if(pDb->CanTransact())//驱动支持事务处理
{
if(pDb->BeginTrans())//开始事务处理
{
}
else
TRACE("ERROR");
pDb->ExecuteSQL("CREATE TABLE TestTable (OfficeID char(16),OfficeName char(16))");
pDb->ExecuteSQL("INSERT INTO TestTable (OfficeID,OfficeName) values('OfficeID Value','OfficeName Value')");//直接执行
if(pDb->CommitTrans())//提交
{
}
else
pDb->Rollback();//回滚
}
pDb->Close();//关闭数据库连接
}
catch(CMemoryException *pEx)
{
pEx ->ReportError();
}
catch(CDBException *pEx)
{
pEx ->ReportError();//异常报错
TRACE("RetCode : %d ,strError :[%s] strStrate [%s]\n", pEx->m_nRetCode,pEx->m_strError,pEx->m_strStateNativeOrigin);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -