
ADOX
文章平均质量分 63
法尔我给他
这个作者很懒,什么都没留下…
展开
-
ADOX中自动编号的字符串
CString sSql = _T("CREATE TABLE officer ([user_id] int IDENTITY(1,1) not null,[name] char(10) null,[password] char(10) null,[level] char(10) null)");原创 2009-04-14 11:47:00 · 881 阅读 · 0 评论 -
ADOX创建Access用户和组
// BeginGroupCpp.cpp// compile with: /EHsc#import "msadox.dll" no_namespace#include "iostream"using namespace std;inline void TESTHR(HRESULT x) {if FAILED(x) _com_issue_error(x);};int main() { if (F转载 2009-09-26 08:12:00 · 847 阅读 · 0 评论 -
"The rowset is not bookmarkable"出错
"The rowset is not bookmarkable"出错用一个ADO+DATAGRID写的程序,编译正常.运行时出现"rowset is not bookmarkable",查了函数的调用和类型.都没有问题.搜索了下.原来是游标的问题.在ADOConn类的中GetRecordset方法中增加一句m_pRecordset->CursorLocation=adUseClient;转载 2009-09-03 13:35:00 · 2068 阅读 · 1 评论 -
获去列信息 _variant_t 装换为CString
int nCount = 0; //开始打开表,以便得到表的结构 pApp->m_pRecordset->Open("表名称", pApp->m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdTable); FieldsPtr原创 2009-09-01 20:39:00 · 768 阅读 · 0 评论 -
Datagrid不能更新
我将dataGrid与记录集榜定,m_dataGrid.SetRefDataSource((LPUNKNOWN)pRs),能显示数据。我想在dataGrid中修改,并诸行提交到数据库却不行 m_dataGrid.SetAllowAddNew(TRUE); m_dataGrid.SetAllowDelete(TRUE); m_dataGrid.SetAllowUpdate(T转载 2009-09-03 13:37:00 · 883 阅读 · 0 评论 -
在Visual C++中用ADO进行数据库编程
在Visual C++中用ADO进行数据库编程 1. 生成应用程序框架并初始化OLE/COM库环境 创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。本例为: BOOL CAdotes转载 2009-08-21 21:59:00 · 1043 阅读 · 0 评论 -
DataGrid控件的使用(VB)
使用 DataGrid 控件 DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset 对象的记录和字段。可以使用 DataGrid 来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid 控件的 DataSource 属性后,就会转载 2009-08-22 21:06:00 · 1985 阅读 · 0 评论 -
ADOX中判断表的存在!
ADOX::TablesPtr m_pTable = m_pCatalog->GetTables(); bool bExist=FALSE; long x = m_pCatalog->Tables->Count; for (int i=0;i { if (m_pCatalog->Tables->Item[(long)i]->Name == _bstr_t(_T("offi原创 2009-04-16 18:59:00 · 1091 阅读 · 0 评论 -
ADOX加密access数据库
HRESULT hr = S_OK; _ConnectionPtr m_pConnection; try { hr=m_pConnection.CreateInstance("ADODB.Connection");//首先我们创建Connection对象 if(SUCCEEDED(hr)) { str原创 2009-04-13 11:22:00 · 824 阅读 · 0 评论 -
ADOX创建数据表
if(FALSE == ExistFile()) { AfxMessageBox(_T("数据库不存在!")); return; } HRESULT hr = S_OK; ADOX::_CatalogPtr m_pCatalog = NULL; ADOX::_TablePtr m_pTable = NULL; _CommandPtr m_pCmd(__uuidof(Comma原创 2009-04-14 11:04:00 · 1318 阅读 · 0 评论 -
用ADOX 创建数据库
用ADOX BOOL CPassportDoc::CreateDB(LPCTSTR lpszFile) { if(::PathFileExists(lpszFile)){ CString strTemp; strTemp.Format(IDS_TARGET_EXISTS,lpszFile); Afx原创 2009-09-25 20:24:00 · 1911 阅读 · 0 评论