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

📄 稿件模板.htm

📁 VC 连接 SQL的例子
💻 HTM
字号:


<head>
</head>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <p align="center"><b>读取SQL服务器的目录及文件列表<br>
      </b><br><br>
      作者:<a href="mailto:step.2000@163.com">河南:赵高建</a></p>

        
      <p><br><br>
      &nbsp;&nbsp;<font face="宋体" size="3">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 
      编程时有时需要读取SQL服务器的目录及文件列表,特别作一些数据库备份程序的时候,本程序实现这个功能:</font></p>

      <p><font face="宋体" size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
      新建一对话框程序DbFile,添加CDbServerFileTree类,在对话框上添加一TreeCtrl,EditCtrl对应变量分别</font>

      <p><font face="宋体" size="3">为CDbServerFileTree  
      m_tree;CString m_path;</font><p><font face="宋体" size="3">在&lt;stafx.h&gt;中加入</font><p><font COLOR="#0000ff"><font face="宋体" size="1">#import  
      </font></font><font face="宋体" size="1"><font COLOR="#000077">&quot;C:\Program 
      Files\Common Files\system\ado\msado15.dll&quot;</font> no_namespace rename 
      (<font COLOR="#000077">&quot;EOF&quot;</font>,<font COLOR="#000077">&quot;adoEOF&quot;</font>)</font>
      <p><font face="宋体" size="1">BOOL CDbFileDlg::OnInitDialog()</font></p>
      <p><font face="宋体" size="1">{CDialog::OnInitDialog();</font></p>
      <p><font face="宋体" size="1"><font COLOR="#0000ff">if</font>(FAILED(::CoInitialize(NULL)))</font></p>
      <p><font face="宋体" size="1"><font COLOR="#0000ff">return</font> FALSE;</font></p>
      <p><font face="宋体" size="1">....</font></p>
      <p><font face="宋体" size="1">m_tree.ConnectDB(<font COLOR="#000077">&quot;XX.XX.XX.XX&quot;</font>, 
      <font COLOR="#000077">&quot;tempdb&quot;</font>, <font COLOR="#000077">&quot;name&quot;</font>, 
      <font COLOR="#000077">&quot;pass&quot;</font>);</font></p>
      <p><font face="宋体" size="1">m_tree.BuildTree();</font><font face="宋体" size="1">}</font></p>
      <p><font face="宋体" size="3">添加消息函数</font><font COLOR="#0000ff">
      <p><font face="宋体" size="1">void</font></font><font face="宋体" size="1"> 
      CDbFileDlg::OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult)</font></p>
      <p><font face="宋体" size="1">{</font><font COLOR="#009900"><font face="宋体" size="1">// 
      TODO: Add your control notification handler code here</font></p>
      </font>
      <p><font face="宋体" size="1">NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;</font></p>
      <p><font face="宋体" size="1">HTREEITEM m_hTreeItem;</font></p>
      <p><font face="宋体" size="1">m_hTreeItem=m_tree.GetSelectedItem();</font></p>
      <p><font face="宋体" size="1">m_name=m_tree.GetPathFromHere(<font COLOR="#000077">&quot;&quot;</font>,m_hTreeItem);</font></p>
      <p><font face="宋体" size="1">UpdateData(<font COLOR="#0000ff">false</font>);</font></p>
      <p><font face="宋体" size="1">*pResult = 0;</font></p>
      <p><font face="宋体" size="1">}</font></p>
      <p><font face="宋体" size="3">添加位图资源IDB_DIRECTORY,如下图所示</font></p>
      <p><img border="0" src="稿件2.gif" width="66" height="16">
      <br>
      <img border="0" src="稿件3.jpg" width="441" height="405"><br>
      上图是程序运行结果<br>
      <br>
      四、程序还有内存泄漏等bug,还望大家提出修改更正意见
    </td>
  </tr>
  <tr>
    <td>
    </td>
  </tr>
</table>

⌨️ 快捷键说明

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