?? 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 + -