⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d143.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
这里使用的用户名和密码均为“sa”。在成功连接数据库之后,对于数据库的操作,本地数
据库与远程数据库是一样的。
    (4)访问远程MS SQLServer
    访问远程数据库,实现对数据库的操作,首先要根据设计需要,定义如下3个指针类型
的成员变量:
    RecordsetPtr m_pRecordset,m_pRecordsetMod,m_pRecordsetQuery;
    声明了指向ADO对象的记录集指针后,还需要为指针创建对象实例,可以在程序的初
始化函数OnInitDialog()中创建对象实例和其他的初始化操作。
    BOOL CRemoteDBDlg::OnInitDialog()
    {
    ,,设置list控件
    InitListCtrl();
    try
    {
    m_pRecordset.CreateInstance(_uuidof(Recordset》;
    )
    catch(_com_error &e)
    {
    AfxMessageBox(”创立_pRecordset实例失败!”);
    AfxMes sageB ox(e.ErrorMessage(》;
    ,,在ListCtrl显示数据
    ListData0;
    /Pfjj始化m_BDelData和m_BModifyData时应的控件,设置为不可用
    m_BDelData.EnableWindow(false);
    m_BModifyData.EnableWindow(false);
    腑<JJ始化m_ctrOper和rrctrTerm2对应的控件,设置为不可见
    m_ctrOper.ShowWindow(false);
    m_ctrTerm2.ShowWindow(false);
    l
    在上面的函数中,首先执行的函数是对窗口中的LISTCTRL控件初始化InitListCtrl(),
编写函数代码如下:
void CRemoteDBDlg::InitListCtrl()
{
                              m_Data.SetExtendedStyle(LVS_EX_FULLROWS ELECTILVS_EX_GRID LINES);
                  m_Data.lnsertColumn(0,"姓名 ",LVCFMT_LEFr,80,- 1);
                      m_Data.lnsertColumn ( i,"性别 ",LVCFMT_LEFr,80,- 1) ;
                              m_D ata.InsertColumn(2,"年龄”,LVCFMT_LEFr,80,- 1);
         m_Data.SetColumnMdth(0 ,80);
         m_Data.SetColumnWidth(l ,70);
143

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -