資料庫程式設計筆錄之一

2021-03-31 08:56:30 字數 482 閱讀 3058

最近使用ado+sqlserver程式設計。作為乙個資料庫程式設計的新手,在使用過程中碰到一些現象和問題。有的解決了,有的還沒有解決。在此以筆錄的方式和大家交流一下。

#import "c:/program files/***mon files/system/ado/msado15.dll" no_namespace  rename("eof","adoeof")

但是問了朋友以後,發現msado15.dll還有其它引入方法

:#import raw_inte***ces_only no_namespace exclude("datatypeenum") exclude("parameterdirectionenum")

有意思的是,這兩種匯入方式雖然都能引入對資料庫的ado操作,但是函式卻完全不同。經過檢視,發現第一種引入方式引入的ado操作函式是對第二種方式引入的ado操作函式的乙個封裝。引起這種不同的原因,是否是因為設定了raw_inte***ces_only呢?大家不妨試驗一下。

資料庫程式設計筆錄之二

搞定ado引入後,我嘗試用command方式呼叫儲存過程。儲存過程主要是根據輸入的引數,執行乙個複雜的查詢語句,因此返回的是個記錄集,同時儲存過程本身有個返回引數。程式如下 問題來了,不管是用raw execute還是execute返回記錄集,都不能正確的獲取返回引數 ret的值,始終是vt emp...

資料庫程式設計筆錄之二

搞定ado引入後,我嘗試用command方式呼叫儲存過程。儲存過程主要是根據輸入的引數,執行乙個複雜的查詢語句,因此返回的是個記錄集,同時儲存過程本身有個返回引數。程式如下 問題來了,不管是用raw execute還是execute返回記錄集,都不能正確的獲取返回引數 ret的值,始終是vt emp...

資料庫程式設計筆錄之四

本篇想說一下如何獲取記錄集中各種型別的數值。比如資料庫中定義的是varchar型別等,我們獲取資料時該怎麼寫呢?這裡我提供一些巨集定義,大家只要在stdafx.h或者其它需要使用這些巨集的地方插入這些語句,就可以很輕鬆的獲取資料庫中的資料了。與資料庫是何種型別沒有關係。define createin...