VC ADO 数据库操作 SQL语句执行
2013-01-22 19:45
316 查看
_ConnectionPtr ptrConnection = NULL;
HRESULT hr = ptrConnection.CreateInstance("ADODB.Connection");
if (FAILED(hr))
{
if (!FAILED(::CoInitialize(NULL)))
{
OutputDebugString(_T("m_ptrConnection.CreateInstance again"));
ptrConnection.CreateInstance("ADODB.Connection");
}
}
ptrConnection->put_ConnectionTimeout(30L);
hr = ptrConnection->Open(_bstr_t(m_strConnect), "", "", 0);
if (FAILED(hr))
{
OutputDebugString(_T("数据库连接失败"));
return FALSE;
}
cstring strSQl=_T(“”);
//查询密级信息
szSql=L"SELECT Col_ID ,Col_SupplierName FROM T3_Supplier";
_RecordsetPtr ptrRecord;
hr = ptrRecord.CreateInstance("ADODB.Recordset");
ptrRecord->CursorLocation = ADODB::adUseClient;
hr = ptrRecord->Open(_variant_t(strSql),_variant_t((IDispatch *)ptrConnection, TRUE),
ADODB::adOpenStatic,ADODB::adLockOptimistic, ADODB::adCmdText);
HRESULT hr = ptrConnection.CreateInstance("ADODB.Connection");
if (FAILED(hr))
{
if (!FAILED(::CoInitialize(NULL)))
{
OutputDebugString(_T("m_ptrConnection.CreateInstance again"));
ptrConnection.CreateInstance("ADODB.Connection");
}
}
ptrConnection->put_ConnectionTimeout(30L);
hr = ptrConnection->Open(_bstr_t(m_strConnect), "", "", 0);
if (FAILED(hr))
{
OutputDebugString(_T("数据库连接失败"));
return FALSE;
}
cstring strSQl=_T(“”);
//查询密级信息
szSql=L"SELECT Col_ID ,Col_SupplierName FROM T3_Supplier";
_RecordsetPtr ptrRecord;
hr = ptrRecord.CreateInstance("ADODB.Recordset");
ptrRecord->CursorLocation = ADODB::adUseClient;
hr = ptrRecord->Open(_variant_t(strSql),_variant_t((IDispatch *)ptrConnection, TRUE),
ADODB::adOpenStatic,ADODB::adLockOptimistic, ADODB::adCmdText);
相关文章推荐
- 【分享下】一种VC用ADO操作数据库,sql语句的拼凑方法。
- ADO.NET下的SqlBulkCopy类执行数据库间批量复制操作
- 通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷
- java中连接数据库操作的语句,获得执行sql语句对数据库进行操作
- MySQL存储过程详解 mysql 存储过程mysql存储过程详解 1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored
- 执行SQL语句来操作数据库
- 使用sql语句建立与删除链接服务器及执行数据库操作
- wordpress中使用$wpdb->get_results()执行sql语句操作数据库
- vc++学生选课系统开发 sql语句操作数据库 学生界面模块
- 使用sql语句建立与删除链接服务器及执行数据库操作
- ADO方式,VC调用Execute执行INSERT INTO插入变量SQL语句的写法
- Access数据库操作,连接数据库、执行SQL语句等
- 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷
- vc++学生选课系统开发 sql操作数据库 ado封装
- 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷
- vc++学生选课系统开发 sql语句操作数据库 修改课程名模块
- !!!. 数据库的编程(ADO) --- 三种sql语句执行的不同
- Statement批量执行sql语句,批量操作数据库,提高数据库效率
- 在myeclipse中配置DB Driver(数据库用MySql),并在myeclipse执行sql语句操作
- vc++学生选课系统 sql语句操作数据库 管理员登陆界面