最好有实例及代码
解决方案 »
- 读CFile打开的文件时,怎么从后向前读
- 从CWnd直接继承的类,成功运行,却没有显示界面?
- SOCKET被服务器端closesocket()后,客户端还可以用刚才成功过的SOCKET再connect服务器么?
- 转:总结一下各个公司的待遇
- vc6 sql2008 CreateInstance不支持此接口
- detours2.1如何编译?或传一份编译好的的lib,dll,*.h我
- CListCtrl添加大量数据...
- 那里有winsocket编程的好书下载(来着有分)
- 请问 我如何才能加入一个C && C++ 的讨论组 或是新闻组 ????????????
- 以前光把注意力用到编程上了,到了程序要发布,连发布版都调不出来,真是气死人又笑死人!
- CSV文件导入ACCESS的问题
- mfc CSocket类
直接用AdoRecordSet中的AppendChunk或者AdoCommand+AdoParameter中的AppendChunk方法即可
这里有一个access的例子,oracle的差不多,楼主看看http://www.vckbase.net/document/viewdoc/?id=719
{
CString strSQL = _T("UPDATE Config SET Test = ? WHERE ID = 1");
SQLHSTMT hstmt = SQL_NULL_HSTMT;
SQLRETURN retCode = ::SQLAllocStmt(m_Rs.m_pDatabase->m_hdbc, &hstmt);
if(SQL_SUCCESS == retCode || SQL_SUCCESS_WITH_INFO == retCode)
{
retCode = ::SQLPrepare(hstmt, (SQLCHAR*)(LPCTSTR)strSQL, SQL_NTS);
if(SQL_SUCCESS == retCode || SQL_SUCCESS_WITH_INFO == retCode)
{
LONG lBindLength = LOGSVRCONFIG_SIZE;
//更新数据库数据
retCode = ::SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_BINARY, SQL_C_BINARY,
LOGSVRCONFIG_SIZE, 0, pLogSvrConfig, LOGSVRCONFIG_SIZE, &lBindLength);
if(SQL_SUCCESS == retCode || SQL_SUCCESS_WITH_INFO == retCode)
{
retCode = ::SQLExecute(hstmt);
//调试
// UCHAR szbuf[100]={0};
// short n = 0;
// ::SQLGetDiagRec(SQL_HANDLE_STMT,hstmt,1,NULL,NULL,szbuf,100,&n);
//
::SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
if(SQL_SUCCESS == retCode || SQL_SUCCESS_WITH_INFO == retCode)
{
bResult = TRUE;
}
}
}
}
}
catch(...)
{
}