日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC++ 中MSDataGrid控件的使用

發(fā)布時間:2025/4/14 c/c++ 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC++ 中MSDataGrid控件的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

VC 6.0;新建一個對話框工程;

在對話框中插入ActiveX控件;沒有;

下載;包含如下三個文件;

?

OCX和DLL放到System32目錄;注冊;

?

?

再插入,有了;

?

放一個datagrid控件到對話框界面;數(shù)據(jù)庫文件在項(xiàng)目文件夾下;

?

在stdafx.h中加入下圖#import一句;

?

在類向?qū)е袨閐atagrid控件添加成員變量;彈出下圖提示;

?

確定;彈出下圖;點(diǎn)OK;

?

輸入DataGrid控件的成員變量名稱;

?

對話框類添加了一個成員變量;

?

自動生成的代碼如下;該成員變量加到對話框類的頭文件中;

?

工程中將添加如下文件;

?

運(yùn)行一下程序;出現(xiàn)下圖錯誤;

?

?

在項(xiàng)目設(shè)置中下圖位置,選擇靜態(tài)鏈接;

?

在對話框的初始化成員函數(shù)添加如下代碼;

?

所添加的代碼;

// TODO: Add extra initialization here_RecordsetPtr m_Precord;_ConnectionPtr m_Pconn; try{m_Pconn.CreateInstance(__uuidof(Connection));CString SQL=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=英語.mdb");m_Pconn->Open((_bstr_t)SQL,(_bstr_t)_T(""),(_bstr_t)_T(""),adModeUnknown);}catch(_com_error e){ MessageBox(e.ErrorMessage(),_T("連接錯誤"),MB_OK|MB_ICONERROR);}try{m_Precord.CreateInstance(__uuidof(Recordset));CString SQL = _T("select * from ENG");m_Precord->CursorLocation = adUseClient;m_Precord->Open((_variant_t)SQL,_variant_t(m_Pconn,true),adOpenStatic,adLockOptimistic,adCmdText);m_datagrid1.SetCaption(_T("英語"));int nrow = m_Precord->GetRecordCount(); int ncol = m_Precord->GetFields()->Count; m_datagrid1.SetRefDataSource((LPUNKNOWN)m_Precord); m_datagrid1.Refresh(); }catch(_com_error e){ MessageBox(e.ErrorMessage(),_T("連接錯誤"),MB_OK|MB_ICONERROR);}

運(yùn)行程序;結(jié)果如下圖;?

?

?

總結(jié)

以上是生活随笔為你收集整理的VC++ 中MSDataGrid控件的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。