① VC資料庫編程,數據表訪問問題
根據格式上來看沒有錯誤,
因為我這有一個例子這樣寫可以成功,
select a200908g.card_number,a200908g.car_plate from a200908g,car_info where a200908g.card_number = car_info.card_number and car_info.car_color = '黃色'
我想是你的登陸用戶的許可權有問題,或者使用的連接有問題,如果方便的話可以給我發過來幫你看看
② VC++的資料庫編程問題
需要編程時就一一對應好。如果編程後,又改了資料庫,使對應關系破壞了,有可能程序就此不正常了。
③ vc++資料庫編程中存儲數據時在沒有安裝資料庫軟體時用後綴為.db的文件可以存儲數據嗎,如果可以怎樣實現啊
如何打開VC編寫的程序中後綴為dict的資料庫我想向裡面加點內容請問怎樣實現 .上面的詞典下載後解壓縮,如果有擴展名為.dict的文件,直接從MDict導入即可,
④ 《Oracle資料庫編程經典300例教材》pdf下載在線閱讀全文,求百度網盤雲資源
《Oracle資料庫編程經典300例教材》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1FfyxVVFyyhu2RpOExyMFnw
⑤ 菜鳥想學VC資料庫編程
資料庫訪問對象有多種,DAO,RDO,ADO。 一般用DAO和ADO的情況多。
DAO(Data Access Object)的速度快,適合單機運行的程序,ADO(Active Data Object)的速度慢一些,但訪問介面豐富一些,適合網路版應用程序,當然也可以用來開發單機版程序。
但兩者在語言上的差別不是很大,並且都支持SQL語言,也就是可以執行SQL語句。
資料庫雖然有多種,如Access,SQLServer,Olacal等,但用以上數據苦訪問對象即可訪問。區別在連接的代碼上,其他地方都一樣。
資料庫學習的大部分內容與這些實際資料庫管理程序無關,要學習DAO,RDO和SQL語言等。
⑥ VC++資料庫編程
*****
*****首先,告訴你正確寫法是:vSQL=
"insert into CARDINF (FD_ID, FD_NAME, FD_SEX, FD_DUTY, FD_BEGINDATE, FD_ENDDATE, FD_PLACE, FD_CID) values (1234, 'FD_NAME', 'FD_SEX', 'FD_DUTY', 'FD_BEGINDATE', 'FD_ENDDATE', 'FD_PLACE', 20080409)";
*****
*****你要是想使用變數作為欄位值,那你必須用參數化的sql語句。否則必須用常量,針對數字欄位直接用整數或小數常量,針對字元串或時間欄位必須用''括起來的字元串常量。
*****
*****另外,你用「+」號的初衷,想必是打算在編程環境裡面把一個很長的sql語句分多行顯示,你可以在行末用一個「/」號來實現。
⑦ vc資料庫編程里的時間如何獲取
數據類型轉換
3.1 異構數據源數據類型概述
對不同資料庫系統,每個DBMS都定義了一套自己的數據類型,但不論數據類型在各個系統中如何變化,其功能都滿足用戶的數據處理基本要求,如數值型,包括整型、實型、浮點型、雙精度型等;字元型,包括定長、變長等;日期型,包括年、月、日和小時、分、秒等;長字元型,包括文本類型,還有錢幣型等。隨著資料庫系統的不斷發展和版本的不斷升級,數據類型的種類也不斷增多,如超文本和二進制處理多媒體和大文本的數據類型。這些帶有共性的東西,給系統間的數據轉換帶來了可能和方便,但不同的資料庫的數據類型也是有差異的。其自身定義和擴充之間的區別,也給系統間的數據轉換帶來了許多困難。例如,DBMS返回的日期和時間數據格式在各個DBMS中有很大的不同。有些系統以8位元組整數格式返回日期和時間,另外一些以浮點數格式返回。並且有的DBMS含有LONG類型,其它DBMS無此類型。所以異種資料庫數據類型轉換的關鍵是找出其中的對應關系。
3.2 數據類型轉換方法一(設計類型映射表)
為了實現相互數據轉換,必須設計多個相應的雙向數據轉換程序並且解決不同的數據類型匹配問題。當增加一個資料庫系統時,相應要解決該資料庫系統與已存在的多個異構庫的數據類型匹配問題,並增加多個對應轉換程序。為了實現程序的擴展性,可以通過設計類型映射表來解決類型轉換問題。
將不同資料庫系統數據類型的對應關系和相應的數據轉換處理程序分離開,使數據轉換程序相對獨立,而把類型轉換關系在專門的表結構中存儲。通過對不同資料庫系統之間的數據類型進行詳細而深入的分析,找出了不同資料庫系統不同版本的各個不同類型之間預設的類型對應關系及可能存在的對應關系,將這些數據預先存入類型映射表中。
3.3 數據類型轉換方法二(利用ODBC SQL類型)
存儲在數據源中的數據都有一個數據類型,稱為數據源數據類型或SQL數據類型。SQL數據類型是按照SQL-92標准由每一個DBMS定義,可以是某個數據源特有的。驅動程序在ODBC SQL語法及驅動程序數據類型中也定義了一套數據類型稱為ODBC SQL數據類型(以SQL前綴開頭的數據類型)。每個驅動程序負責映射特定數據來源的SQL數據類型到ODBC SQL數據類型標識符。因此,不同的數據源在進行數據轉換的過程中可以通過ODBC SQL數據類型標識符作為基準來得到數據類型的預設映射關系。驅動程序通過函數SQLGetTypelnfo返回數據源的SQL數據類型和ODBC SQL數據類型的映射關系,在函數SQLCo1Attributes,SQLDescribeCol和 SQLDescribeParm中,驅動程序還用ODBC SQL數據類型來描述列和參數的數據類型。
此外,ODBC還提供一套以SQL_C前綴開頭的ODBC C數據類型。ODBC C數據類型指出了在應用程序中用於存儲數據的C緩沖區的數據類型。所有驅動程序必須支持所有的C數據類型,而且支持所有C類型到相應的SQL類型的轉換,並且所有的驅動程序至少支持字元SQL類型,使得DBMS的數據類型都能映射到一種C語言的數據類型,這樣在傳遞過程中不會改變數據。每一個SQL數據類型與一個ODBC C數據類型相適應。在從數據源返回數據之前,驅動程序將它轉換到指定的C數據類型。在發送數據到數據來源之前,驅動程序將它從指定C數據類型轉換到SQL數據類型。
4 數據轉換過程中大對象的處理
4.1 大對象類型概述
大對象類型BLOB全稱為Binary Large Objects,即二進制大對象。可以把BLOB區別為三種形式:聲像數據、二進制數據和大文本數據。因此,最常見的應用就是存儲圖形、聲音等對象,此外大二進制對象、OLE對象也可以通過BLOB類型存入資料庫,如果文本對象過大,超出了文本類型的規定長度,則必須用BLOB欄位進行存儲。我們在經常使用的編程環境中並不能直接支持BLOB欄位,因此需要調用相應的函數完成BLOB的使用。
不同的資料庫系統對大對象類型的支持不同,常用資料庫系統支持的大對象數據類型如表4所示:表4資料庫系統支持的大對象數據類型
資料庫系統 大對象類型
SQL SERVER "sql_variant","ntext","image","varbinary","binary","text"
ORACLE "BLOB","LONG RAW","BFILE","RAW","CLOB","LONG"
SYBASE "LONG VARCHAR"
VFP "MEMO"
ACCESS "OLE OBJECT","MEMO"
KINGBASE "blob","text","bytea","varbinary","binary","text"4.2 大對象的存取方法
1)利用MFC提供的CLongBinary類
VC存取大對象數據有眾多方法,如OLE、ActiveX等,而VC的MFC提供的CLongBinary類可以方便地實現存取BLOB欄位。使用CLongBinary類可以存取超過MAXINT數目的數據,最大為可以得到的內存容量。但數據完全保存在內存中,對超大量數據消耗太大。
2)利用ODBC的SQLGetData和SQLPutData函數
對於不能存儲在單一緩沖區中的數據,在行中的其他數據已被獲取之後,可以直接用SQLGetData分批從驅動程序檢索這些數據。為了從一列檢索長數據,應用程序首先調用SQLFetchScroll或SQLFetch移動一行,並且調用SQLGetData獲取綁定列的數據。
⑧ 用VC編程資料庫的意義是什麼
為了操作方便,讓數據更直觀。
你願意按一個「添加」按鈕來加一個數據,還是先去找一個表,然後再添加數據?
沒有windows,PC也可以進行運算,但是你要用命令來控制,有了windows,你只要點按鈕就好了。
⑨ 誰有VC++資料庫編程視頻教程
請看孫鑫的教程 網路搜 VC孫鑫