1. VC++怎樣連接資料庫sql 2005呢希望高手舉個例子~謝謝~
private static string conStr = "server=112.175.142.101;database=fgallery;user=fgallery;pwd=s1047s;";
server=伺服器名字,
database=資料庫名字
user=資料庫登錄用戶名
pwd=資料庫登錄密碼
2. 如何用vc++實現mdb資料庫數據的整理
如果你在於程序如何實現的話,那麼可以聯系ID,
如果你在於達到功能目的的話,你可以直接用access工具打開mdb文件,直接在欄位上排序就是了
3. 如何用VC編程實現查詢SQL2000中的表數據
dfsfss
4. VC++編程訪問sql server資料庫 高手進來哦
正常的資料庫都是會做些語法分析的,也就是對你輸入的命令做完分析生成一個語法樹,然後通過遍歷這個語法樹來實現命令的執行。
不過既然你沒有語法分析。可以這樣,對於表中的每個欄位加上一個flag屬性,在最開始的時候,看下命令的條件判斷是對那些欄位,在讀數據的開始部分加上一個判斷——最好對立寫個判斷的函數,對flag是true的那些進行判斷,然後如果判斷通過了,就繼續下面的讀數據操作,否則就MoveNext。
5. 如何在VC\VB中建立和使用資料庫
C,C++,JAVA,再就是VC,VC++,VB,VF都是干什麼的啊,還有就是VB.NET等,請詳道來
這些都是用於程序設計的
C語言以一種比較基本的面向過程語言,比較低級。C++和Java則是面向對象的語言,Java相對C++會高級一些。這里所謂的高級低級不是說這個語言本身的優劣,而是說它們所關心的層面里用戶的遠近,離得遠則低級,離得近則高級。
VC、VC++全稱Visual C++,是微軟出品的C++編譯器軟體及其相應的類庫,可以用於Windows下C++程序設計及軟體開發,一般用於開發系統軟體,應用軟體及游戲等。
VB全稱Visual Basic,是微軟出品的Basic編譯器軟體及其相應的類庫,可以用於Windows下軟體開發,可以用於編寫應用軟體、游戲等。
VF全稱Visual FoxPro,資料庫編程系統,也是微軟的產品。
VB.NET就是Visual Basic .NET,是微軟推出.NET戰略後的Visual Basic產品,用其所寫程序一般運行於.NET平台上,可以用來製作網站和編寫軟體。
關於這些軟體的詳細情況,lz可以搜索網路的相應詞條,那裡面都很詳細。
如果樓主想學習編程,不必要把這些都學了,如果有一項你能精通,那都是很不得了的事!我是說 精通!都學的話,人的精力有限,不可能都精通,每個都學個皮毛,一點用處都沒有,只能騙騙5歲以下的小孩:)。
給你講講我的學習經歷,當初我沒學C,直接學的C++,當然學習周期很長,而且比較枯燥,但堅持下來就好了。現在我工作中以C++和Java為主,C偶爾使用。其實回了一種語言,其他的語言相對就比較容易了,因為它們長得都很像。
我建議lz從Java或C#開始(只要學一種啊,不要貪多,不然浪費時間),先買一本書或找些教程,把java/C#的語法學好,每本書裡面肯定會涉及到一些類庫方面的東西,可以適當看看。在學習java/C#的時候,面向對象的思想的建立我覺得是最關鍵的。當然,剛剛開始可能會有些弄不明白為什麼這么寫的地方,這些地方先不要管,照書上先抄下來去運行,隨著後面的學習這些問題你會逐步清楚的。
我個人覺得java的學習過程要比c容易一些,而且效果會好些。畢竟c的學習基本是以語法為主,但c的程序基本上就是黑屏上面幾個白字的狀態,不利於初學者建立學習興趣和成就感,比較容易堅持不下去。java/C#這方面則強得多。
6. 怎樣用vc++ 6.0訪問SQL Server資料庫
從功能簡單的資料庫(如Jet Engine)到復雜的大型資料庫系統(如oracle),VC++6.0都提供了一些編程介面。本文主要介紹以下五種: 1.ODBC API;2.MFC ODBC類;3.MFC DAO類;(數據訪問對象)4.MFC的OLE/DB;5.ActiveX數據對象(ADO)。6.RDO遠程數據訪問
1.開放資料庫連接(ODBC API):提供了一個通用的編程介面,允許程序與多種不同的資料庫連接。它為Oracle,SQL Server,MS Excel等都提供了驅動程序,使得用戶可以使用SQL語句對資料庫進行直接的底層功能操作。在使用ODBC API時,用戶須引入的頭文件為 "sql.h ", "sqlext.h ", "sqltypes.h "。用ODBC API創建資料庫應用程序遵循一定的基本步驟:
第一步是分配ODBC環境,使一些內部結構初始化。完成這一步,須分配一個SQLHENV類型的變數在ODBC環境中做句柄使用。
第二步是為將要使用的每一個數據源分配一個連接句柄,由函數SQLALLocHandle()完成。
第三步是使用SQLConnect()把連接句柄與資料庫連接,可以先通過SQLSetConnectAttr()設置連接屬性。
然後就可以進行SQL語句的操作,限於篇幅,相關的函數就不具體介紹了,讀者可以參考相關書籍。
操作完成後,用戶取回相應的結果,就可以取消與資料庫的連接。
最後需要釋放ODBC環境。
ODBC API的特點是功能強大豐富,提供了非同步操作,事務處理等高級功能,但相應的編程復雜,工作量大。
2.MFC ODBC類:MFC1.5後的版本里引入封裝了ODBC功能的類。通過這些類提供與ODBC的介面,使得用戶可以不須處理ODBC API中的繁雜處理就可以進行資料庫操作。主要的MFC ODBC類如下。
CDatabase類:一個CDatabase對象表示一個到數據源的連接,通過它可以操作數據源。應用程序可使用多個CDatabase對象:構造一個對象並調用OpenEx()成員函數打開一個連接。接著構造CRecordSet對象以操作連接的數據源,並向CDatabase對象傳遞記錄集構造程序指針。完成使用後用Close()成員函數銷毀CDatabase對象。一般情況下並不需要直接使用CDatabase對象,因為CRecordSet對象可以實現大多數的功能。但是在進行事務處理時,CDatabase就起到關鍵作用。事務(Transaction)指的是將一系列對數據源的更新放在一起,同時提交或一個也不提交,為的是確保多用戶對數據源同時操作時的數據正確性。
CRecordSet類:一個CRecordSet對象代表一個從數據源選擇的一組記錄的集合-記錄集。記錄集有兩種形式:snapshot和dynaset。前者表示數據的靜態視圖,後者表示記錄集與其他用戶對資料庫的更新保持同步。通過CRecordSet對象,用戶可以對資料庫中的記錄進行各種操作。
CRecordView類:CRecordView對象是在空間中顯示資料庫記錄的視圖。這種視圖是一種直接連到一個CRecordSet對象的格式視圖,它從一個對話框模板資源創建,並將CRecordSet對象的欄位顯示在對話框模板的控制項里。對象利用DDX和RFX機制,使格式上的控制項和記錄集的欄位之間數據移動自動化,也就是說,用戶甚至不要編寫一行代碼就可以實現簡單的資料庫記錄查看程序。
CDBException類:由Cexception類派生,以三個繼承的成員變數反映對資料庫操作時的異常:
m_nRetCode:以ODBC返回代碼(SQL_RETURN)的形式表明造成異常的原因。
m_strError:字元串,描述造成拋出異常的錯誤原因。
m_strStateNativeOrigin:字元串,用以描述以ODBC錯誤代碼表示的異常錯誤。
MFC資料庫類成員函數都能拋出CDBException類型的異常,所以在代碼對資料庫進行操作後監測異常是正確做法。
MFC ODBC類在實際開發中應用最廣,因為它功能豐富,操作相對簡便。
3.MFC DAO(數據訪問對象)編程:DAO用於和微軟的Access資料庫介面。在資料庫應用程序如果只需與Access資料庫介面時,使用DAO編程較方便。其主要類如下。
CDaoWorkspace:CDaoWorkspace對象可以讓一個用戶管理從登陸到離開期間,指定的密碼保護的資料庫會話全過程。大多數情況下不要多個工作區也不要創建明確的工作區對象。因為在打開資料庫和記錄集對象時,它們可以使用DAO預設工作區。
CDaoDatabase:代表一個連接,類似上述CDatabase類。
CDaoRecordSet:用來選擇記錄集並操作,類似上述CRecordSet類。
CDaoRecordView:類似上述CRecordView類。
CDaoException:類似上述CDBException類。
CDaoTableDef:表示基本表或附加表的定義。每個DAO資料庫對象包括一個稱為TableDef的收集,包含所有存儲的DAO表定義對象。CDaoTableDef對象可以用來控製表定義。
CDaoQueryDef:CDaoQueryDef對象表示了一個查詢定義(querydef)。
CDaoFieldExchange:支持資料庫類使用的DAO欄位交換(DFX)常式。也可處理事務,類似MFC ODBC類。
MFC DAO僅用來支持Access資料庫,應用范圍相對固定。
4.OLE DB:OLE DB在數據提供程序和用戶之間提供了靈活的組件對象模型(COM)介面,這種靈活性有時會使得操作復雜化。OLE DB框架定義了應用的三個基本類。
數據提供程序Data Provider:擁有自己的數據並以表格形式顯示數據的應用程序。提供OLE DB的行集COM介面,期顯示範圍可以從單一數據表格的簡單提供者知道更復雜的分布式資料庫系統。
使用者Consumers:使用OLE DB介面對存儲在數據提供程序中的數據進行控制的應用程序。用戶應用程序歸為使用類。
服務提供程序Service Provider:是數據提供程序和使用者的組合。服務提供程序沒有自己的數據,但使用
OLE DB使用者介面來訪問存儲在數據提供程序中的數據。然後,服務提供程序通過打開數據提供程序介面使得數據對使用者有效。服務提供程序常用於向應用程序提供高層次服務,比如高級分布式查詢。
OLE DB編程時,用戶使用組件對象開發應用程序。這些組件有:
枚舉器:用於列出可用的數據源;
數據源:代表單獨的數據和服務提供程序,用於創建對話;
對話:用於創建事務和命令;
事務:用於將多個操作歸並為單一事務處理;
命令:用於向數據源發送文本命令(SQL),返回行集;
錯誤:用於獲得錯誤信息。
5.ActiveX數據對象(ADO):是微軟提供的面向對象的介面,與OLE DB類似,但介面更簡單,具有更廣泛的特徵數組和更高程度的靈活性。ADO基於COM,提供編程語言可利用的對象,除了面向VC++,還提供面向其他各種開發工具的應用,如VB,VJ等。ADO在伺服器應用方面非常有用,特別是對於動態伺服器頁面ASP(Active Server Page)。
ADO對象結構類似於OLE DB,但並不依靠對象層次。大多數情況下,用戶只需要創建並只使用需要處理的對象。下面的對象類組成了ADO介面。
Connection:用於表示與資料庫的連接,以及處理一些命令和事務。
Command:用於處理傳送給數據源的命令。
Recordset:用於處理數據的表格集,包括獲取和修改數據。
Field:用於表示記錄集中的列信息,包括列值和其他信息。
Parameter:用於對傳送給數據源的命令之間來回傳送數據。
Property:用與操作在ADO中使用的其他對象的詳細屬性。
Error:用於獲得可能發生的錯誤的詳細信息。
在VC++使用ADO需要進行COM操作,詳細方法在此就不贅述了。
在當今流行的分布式開發環境下,VC++6.0在資料庫開發方面有較強的優勢,學會
在不同的場合選用不同的技術,對開發人員來說是必要的技術。
7. 用vc6.0操作Access資料庫
定時器+ADO存儲數據+刷新
8. vc編程,若有很多數據要存儲,該怎麼編
那涉及到VC的資料庫編程,一般數據量不是十分龐大的用access資料庫就行了,這個簡單也方便移植,現在很多小的管理系統就用這個解決,
數據量大的就用Oracle資料庫。