07 2008 檔案
摘要: 內(nèi)容提要:
創(chuàng)建觸發(fā)器,觸發(fā)器是一種特殊的存儲過程,在用戶試圖對指定的表執(zhí)行指定的數(shù)據(jù)修改語句時自動執(zhí)行。Microsoft?SQLServer?允許為...
閱讀全文
摘要: 先來闡述一下DLL(Dynamic Linkable Library)的概念,你可以簡單的把DLL看成一種倉庫,它提供給你一些可以直接拿來用的變量、函數(shù)或類。在倉庫的發(fā)展史上經(jīng)歷了“無庫-靜態(tài)鏈接庫-動態(tài)鏈接庫”的時代。
靜態(tài)鏈接庫與動態(tài)鏈接庫都是共享代碼的方式,如果采用靜態(tài)鏈接庫,則無論你愿不愿意,lib中的指令都被直接包含在最終生成的EXE文件中了。但是若使用DLL,該DLL不必被包含在最終EXE文件中,EXE文件執(zhí)行時可以“動態(tài)”地引用和卸載這個與EXE獨立的DLL文件。靜態(tài)鏈接庫和動態(tài)鏈接庫的另外一個區(qū)別在于靜態(tài)鏈接庫中不能再包含其他的動態(tài)鏈接庫或者靜態(tài)庫,而在動態(tài)鏈接庫中還可以再包含其他的動態(tài)或靜態(tài)鏈接庫。
閱讀全文
摘要: 在我們實際用軟件時,經(jīng)常可看到許多動態(tài)連接庫。動態(tài)連接庫有其自身的優(yōu)點如節(jié)省內(nèi)存、支持多語種等功能,而且,當DLL中的函數(shù)改變后,只要不是參數(shù)的改變調(diào)用起的函數(shù)并不需要重新編譯。這在編程時十分有用。至于其他妙處,各位在電腦雜志、書籍中都能看到,我這里再說就是廢話了.這次小弟我所要講的是如何在VC5.0中如何做自己的Win32 DLLs,各位要做自己的動態(tài)連接庫,首先要知道DLL在VC5.0中都有哪幾種分類。VC支持三種DLL,它們是:
1.Non-MFC Dlls
2.Regular Dlls
3.Extension Dlls Note:翻譯措辭不當,故遇到術語是引用原詞
Non-MFC DLL:指的是不用MFC的類庫結(jié)構,直接用C語言寫的DLL,其輸出的函數(shù)一般用的是標準C接口,并能被非MFC或MFC編寫的應用程序所調(diào)用。LL,Regular DLL:和下述的Extension Dlls一樣,是用MFC類庫編寫的。明顯的特點是在源文件里有一個繼承CWinApp的類。其又可細分成靜態(tài)連接到MFC和動態(tài)連接到MFC上的。但靜態(tài)連接到MFC的動態(tài)連
閱讀全文
摘要: 最近由于工作之需,要利用VC進行一些高級的數(shù)據(jù)庫操作,如執(zhí)行存儲過程等。遍尋網(wǎng)絡資源發(fā)現(xiàn)好使的不多(經(jīng)常#30XX錯誤,大部分應該是COM的VARIANT數(shù)據(jù)類型所致,其實有個討巧的方法,請看下文),在自己的實驗下小有所得。記下學習筆記以備參考:
閱讀全文
摘要: 目的是將SUN等服務器產(chǎn)生的日志文件--文本格式,寫入到SQL SERVER數(shù)據(jù)庫,實現(xiàn)功能為:
1.修改源日志格式為以逗號分割字段,寫入成一個新的日志文件。
2.程序讀出新日志文件,寫入到數(shù)據(jù)庫(分別利用RecordSet和存儲過程實現(xiàn))。
由于是初學VC,不當之處請高人指正,萬分感謝!
閱讀全文
摘要: 下面的代碼是這樣生成的
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()
閱讀全文