我是在vc6下的对话框程序中连接odbc数据源,然后执行sql脚本,用的是SQLAllocHandle,SQLConnect,SQLExecute语句,之后显示该调用其他函数来执行?
我看到有些文章讲是用 HRESULT hr = m_pRecordset->Open(...)等等之类的语句,是不是有其他相似的方法来完成。
谢谢!!!
我看到有些文章讲是用 HRESULT hr = m_pRecordset->Open(...)等等之类的语句,是不是有其他相似的方法来完成。
谢谢!!!
解决方案 »
- 静态LIB和DLL怎么调用,有什么区别
- vc6.0下打开.mak项目如何编译
- 求些opc资料,有源码更好。
- MDI窗口中 怎样才能建立一个子窗口?
- 关于windows网络域登录的问题,高分相送,最好有源代码
- 工作目录是什么意思?
- 请教微软专家,关于midl编译以及类型库导入的问题。
- 请谈谈 Microsoft Visual SourceSafe 6.0 原理和使用 。
- 根据用户权限,禁止掉某些菜单项和toolbar button。怎么做?
- 关于VS安装包多个应用程序的打包
- 请问那里有透明的控件(CButton)?或怎样做一个透明的控件(CButton),要求是完全透明!
- mfc的sdi应用中如何得到当前窗口的句柄,当前视图的句柄,当前屏幕设备的句柄?
this->m_UserName=m_pSet->m_UserName;//m_pSet是一个记录集
this->m_UserPwd=m_pSet->m_UserPwd;
GetDlgItem(IDC_USERNAME)->SetWindowText(m_UserName);
GetDlgItem(IDC_USERPWD)->SetWindowText(m_UserPwd);
如果设置的是控件变量则用:
this->m_UserName.GetWindowText(m_pSet->m_UserName);
this->m_UserPwd.GetWindowText(m_pSet->m_UserPwd);
弹出对话框(failed !);不知道程序是否执行了sql语句。大家提点意见,帮我改改!谢谢!
void CExesqlDlg::OnSQL()
{
SQLHENV henv;
SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv);
SQLHDBC hdbc;
SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc);
SQLConnect(hdbc,SQLCHAR*)"user",SQL_NTS,SQLCHAR*) "111",
SQL_NTS,SQLCHAR*) "111",SQL_NTS);
SQLHSTMT hStatement;
SQLAllocHandle(SQL_HANDLE_STMT,hdbc,&hStatement);
SQLRETURN retcode;
SQLPrepare(&hStatement,(SQLCHAR*)"select * from user",19);
retcode=SQLExecute(&hStatement);
if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
AfxMessageBox("Succeed in execute\n sql statment!");
}else{
AfxMessageBox("failed\n !");
}
}