數據庫
數據庫編程和維護
摘要: ADO,即ActiveX Data Objects,是一種特殊的OLE DB客戶程序,它允許訪問程序在Visual C++、Visual Basic、VBscript、Java等編程語言中訪問。雖然ADO的巨大優勢在于Visual Basic和VBscript的使用,但是在某些特殊的情況下,ADO在Visual C++中的訪問是無法避免的。正是由于ADO本身是一種OLE DB客戶程序,所以在數據庫應用程序里使用ADO變得更加容易。
閱讀全文
摘要: OLE DB是一種非常具有發展潛力的數據庫訪問技術,它首先基于COM技術,以COM規范為基礎建立數據庫訪問接口,成為介于數據庫應用和數據源之間的一種通用數據訪問標準;其次,OLE DB能夠訪問的數據源不再受到限制,OLE DB通過OLE DB服務器將數據源透明化。從6.0版本開始,Visual C++提供了對OLE DB的全面支持。
閱讀全文
摘要: 存儲過程是存儲于數據庫中的一組T-SQL語句。有了存儲過程之后,與數據庫的交互就沒有必要在程序中寫一堆的SQL語句,而只需用一條語句調用適當的存儲過程來完成就可以了。另外,由于代碼是存儲在數據庫中,我們也可以在不同的應用程序或查詢窗口中不斷的重復利用那些代碼。下面將講述一些簡單的例子,它們將說明如何構造和使用存儲過程。
閱讀全文
摘要: 內容提要:
創建觸發器,觸發器是一種特殊的存儲過程,在用戶試圖對指定的表執行指定的數據修改語句時自動執行。Microsoft?SQLServer?允許為...
閱讀全文
摘要: 最近由于工作之需,要利用VC進行一些高級的數據庫操作,如執行存儲過程等。遍尋網絡資源發現好使的不多(經常#30XX錯誤,大部分應該是COM的VARIANT數據類型所致,其實有個討巧的方法,請看下文),在自己的實驗下小有所得。記下學習筆記以備參考:
閱讀全文
摘要: 下面的代碼是這樣生成的
1)先生成一個MFC 對話框工程(名字叫Test),并在stdafx.h加入下面一行,(注意路徑)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2)再在Test.h增加下面幾個變量(protected)
_ConnectionPtr m_pConnection;//connection object's pointer
_CommandPtr m_pCommand; //command object's pointer
_ParameterPtr m_pParameter; //Parameter object's pointer
_RecordsetPtr m_pRecordset;
3)再修改Test.cpp中的InitInstance()
閱讀全文
摘要: 下面的代碼是這樣生成的
1)先生成一個MFC 對話框工程(名字叫Test),并在stdafx.h加入下面一行,(注意路徑)
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
2)再在Test.h增加下面幾個變量(protected)
_ConnectionPtr m_pConnection;//connection object's pointer
_CommandPtr m_pCommand; //command object's pointer
_ParameterPtr m_pParameter; //Parameter object's pointer
_RecordsetPtr m_pRecordset;
3)再修改Test.cpp中的InitInstance()
閱讀全文
摘要: 在一個正規化的數據庫環境中, 我們常會碰到這款情形: 所需的資料并不是放在同一個資料表中, 在這個時候, 你就要用到 Join
當然 Join 如何將不同的數據庫的資料結合, 還要看你如何使用它, 一共有四種不同的 Join 的方式, 在這篇文章中我們將為你介紹 Inner Join 及 Outer Join 以及其應用
閱讀全文
摘要: 1.聲明變量
2.賦值語句
3.條件判斷(IF...ELSE)
4.多分支判斷(case...when...then...else...end)
5.循環(while)
6.動態定義游標
7.遍歷游標
8.獲得游標行數
9.事務處理
10.字符串連接
11.創建臨時表存儲外部數據表
12.存儲過程的調用及返回值
13.Update語句常見錯誤總結
14.Insert語句常見語法錯誤總結
閱讀全文
摘要: 1、設計存儲過程
幾乎任何可寫成批處理的 Transact-SQL 代碼都可用于創建存儲過程。
閱讀全文
Full 數據庫 Archive