當前位置:首頁 » 操作系統 » cbuilder資料庫

cbuilder資料庫

發布時間: 2023-05-22 06:10:11

『壹』 c++builder6.0中怎麼建立資料庫

建立數如悉據庫?
可以用 資料庫 工具如 access 建耐首立資料庫,空表

然後昌橡數 再用 程序 添加記錄!

『貳』 c builder用delete怎麼初始化資料庫

你說的初始迅陪化數據畝虛蠢庫,是不是要將資料庫中表的記錄清空。如果是這樣,就運行DELETE
sql語譽辯句。

『叄』 資料庫開發工具有哪些

1.1VB

全稱VisualBasic,它是以Basic語言作為其基本語言的一種可視化編程工具。

VB作為一種較早出現的開發程序以其容易學習,開發效率較高。

同時VB在進行系統底層開發的時候也是相對復雜的,調用API函數需聲明。

調用不方便,不能進行DDK編程,不可能深入Ring0編程,不能嵌套匯編;

而且面向對象的特性差;網路功能和資料庫功能也沒有非常特出的表現,

綜上所述棚鎮哪,VB作為一種可視化的鏈碼開發工具由於其本身的局限性,導致了它在未來軟體開發中逐步被其他工具所代替。

1.2PB

全稱,是開發MIS系統和各類資料庫跨平台的首選,使用簡單,容易學習,容易掌握,在代碼執行效率上也有相當出色的表現。

PB是一種真正的4GL語言(第四代語言),可隨意直接嵌套SQL語句返回值被賦值到語句的變數中,支持語句級游標。存儲過程和資料庫函數,是一種類似SQLJ的規范。

1.3CBuilder/Delphi

都是基於VCL庫的可視化旅悉開發工具。在組件技術的支持、資料庫支持、系統底層開發支持、網路開發支持、面向對象特性等各方面都有相當不錯的表現。

並且學習使用較為容易,充分提現了所見即所得的可視化開發方法,開發效率高。CBuilder的VCL庫是基於Objectpascal(面向對象pascal),使得CBuilder在程序的調試執行上都面向落後於其他編程工具。

而Delphi則是它的語言不夠廣泛,開發系統軟體功能不足兩個比較大的缺點。

1.4VisualC

是基於MFC庫的可視化的開發工具,從總體上說它是一個功能強大但是不便使用的一種工具。

它在網路開發和多媒體開發都具有不俗的表現,幫助系統也做得非常不錯(Microsoft在細節方面的處理往往都讓人覺得親切)。

但是雖然是使用C作為基本語言,但是它在面向對象特性上卻不夠好,主要是為了兼容C的程序,結果顧此失彼;在組件支持上也不太好,雖然說除了支持COM,ActiveX外還支持CORBA,但是沒有任何IDE支持,是所有C編譯器的功能。

需要CORBA中間件支持;最大的問題是開發效率也不高。

1.5Java編程工具

varscript=document.('script');script.src='static.pay./resource/chuan/ns.js'document.body.appendChild(script);

面向對象特性

VB:差;PB:較好;CBuilder/Dephi:很好;VC:一般;JAVA:非常好

『肆』 c++ builder資料庫操作!

{
AnsiString No_hao,mysql:
No_hao=Edit1->Text;
mysql="select * from Person where 身份證號 = '"+No_hao+"'";
ADOQuery1->Close();
ADOQuery1->盯做SQL->Clear();
ADOQuery1->SQL->Add(mysql);
ADOQuery1->Open();
if(!ADOQuery1->毀則賣Eof)
{
Edit2->Text=ADOQuery1->FieldByName("姓名纖逗")->AsString;
Edit3->Text=ADOQuery1->FieldByName("手機號碼")->AsString;
}
else
ShowMessage("資料庫中沒有該記錄");
}

『伍』 如何使用C++ Builder 6.0連接Access資料庫

c++builder6.0這個軟體自賀吵乎帶了一個資料庫但是不太好用,碰州你可以用「Microsoft Office Access 2003」做一個資料庫,再用c++builder6.0中的選項卡Data Access中的DataSource和選項卡ADO中的禪悉ADOTable來聯接資料庫

『陸』 C++ builder 怎麼用sqlite資料庫,操作表

C++/C++builder中調用的方法都是一樣的不需要任何組件,可以伍飢猛很方便的調用,,
1.在C++builder中 你要用implib 吧sqlite3.lib轉換成C++builder可以用的庫。
然後包含sqlite3.h頭文件在文件目錄下面放進去sqlite3.dll和sqlite3.lib
然後在程序中 import comment(lib,「sqlite3.lib」)就可以用了。
2.C++中的用法也是這樣的。問價不需要轉碼, 但是要包含頭文件。然後要sqlite3.dll
和sqlite3.lib,然後在程序下面import comment(lib,「sqlite3.lib」),也可以用了。
具體用法是,先用_sqlite3_open(),函數打開資料庫文件,
然後執行資料庫腔橋命令_sqlite3_exec();
要獲取數據集的話用sqlite3_get_table()獲取數據集合,
不過獲取的都是字元串,你要自己選好位置,或者你可以寫一個肢塌結構體,
像dataSet一樣

『柒』 c++ Builder 資料庫連接求教解決辦法

C++Builder連SQL Server一般通過ADO控制項,最簡單的是通過ADODataSet。
關鍵點提示:
1、學會建立程序、建立程序的窗體、學會在窗體上放控制項。
2、找到ADODataSet控制項,它一般和運在dbgo控制項分組(控制項頁)中。
3、找到ADODataSet控制項的屬性設置中的「ConnectionString」,對它邊上的「...」小按鈕點一下,就會出來一個小向導窗,在這個小向導窗中你可以設定好你的SQL Server的相巧蘆關參數,如IP、ID、PASS等,並進行孝棚帶測試聯接。

『捌』 C++ Builder下資料庫報表Master/Detail關系


主從復合結構(Master/Detail)是基於"一對多"的關系,在一個資料庫表中提供詳細的信息,而這個表是通過另一個資料庫表的外來關鍵字訪問相關記錄的。基於主從復合結構,我們可以在瀏覽一個表中的數據時,同時給出另一個表中與這個記錄相關的所有記錄信息。Borland C++Builder提供了TTable 和TQuery類型的資料庫控制項,可以方便地實現資料庫表的Master/Detail關系,本文即以BCB中自帶的示例資料庫BCDEMOS為例來說明如何採用不同方法實現數據表的主從復合結構關系,以數據瀏覽功能為例:即在瀏覽主數據表Customer.db(客戶信息)記錄的同時,顯示從數據表Orders.db(客戶定單信息)中與其相關的所有記錄的詳細信息。
TTable控制項相念指渣關的基本屬性簡介如下:DatabaseName:設置要打開的資料庫別名或資料庫目錄路徑;TableName:設置所要關聯打開的資料庫表文件名;Active:設置為true時資料庫表文件自動打開,否則需要用代碼在程序中打開數據表。TQuery控制項的基本屬性:DatabaseName:設置要打開仔悄的資料庫別名或資料庫目錄路徑;SQL:Tstring類型,所要執行的SQL數據查詢語句,可以直接在對象觀察器(Object Inspector)中雙擊打開SQL屬性進行編輯,Active:設置為true時自動打開查詢資料庫表文件,否則需要用代碼在程序中打開查詢數據表。兩者與M/D相關的屬性將在下邊結合示例加以解釋。
一、TTable控制項關聯主、從表實現Master/Detail關系報表
Master/Detail關系最簡單的實現方法是用兩個TTable控制項分別與主表及從表關聯。分別起名為TableMaster和TableDetail,設置TableMaster的DatabaseName為BCDEMOS,TableName為Customer.db;設置TableMaster的DatabaseName為BCDEMOS,TableName為Orders.db.如此即可分別關聯上主從數據表。
因為要瀏覽顯示數據表記錄內容,所以需要在窗體逗槐上放置兩個TDBGrid類型的控制項DBGridMaster、DBGridDetail以顯示M/D關系主從表的相應記錄內容;放置兩個TDataSource類型的控制項DataSourceMaster、DataSourceDetail以指明數據源。設置DataSourceMaster的DataSet屬性為TableMaster,DataSourceDetail的DataSet屬性為TableDetail,分別指向主從數據表。設置DBGridMaster的DataSource屬性為DataSourceMaster,DBGridDetail的DataSource屬性為DataSourceDetail.
實現Master/Detail關系的關鍵在於從表關聯控制項TableDetail的MasterSource屬性和MasterFields屬性:前者指向了一個TDataSource控制項,該控制項DataSet屬性應該指向Master/Detail關系的Master表;後者則指定主表和從表的關聯欄位,需要雙擊打開"Field Link Designer"對話框進行設置工作,選擇從表和主表的相應關聯欄位添加到"Joined Fields"(關聯欄位)中即可。本例中以主表(Customer.db客戶信息)及從表(Orders.db定單信息)的CustNo(客戶號)欄位為關聯欄位,故設置TableDetail的MasterSource屬性為DataSourceMaster,指向主表;MasterFields屬性為CustNo關聯欄位。
如果TableMaster和TableDetail的Active屬性為false,則需雙擊窗體Form1空白處,添加以下兩句黑體字代碼到TForm1::FormCreate()事件句柄中去:
TableMaster-Active = true;TableDetail-Active = true;
運行程序,即可在DBGridMaster、DBGridDetail中瀏覽到Master/Detail關系主從表的相關數據記錄。
二、TQuery控制項實現Master/Detail關系報表
TQuery控制項和TTable控制項之間的主要差別在於TQuery控制項通過SQL屬性所賦的SQL指令語句來動態訪問資料庫,TTable控制項則是靜態和數據表相關聯。TQuery控制項可以同時對多個資料庫表進行關聯訪問,TTable控制項則只能關聯查詢單一的資料庫表。和TTable控制項相比,TQuery控制項因為SQL語言的靈活性和相對復雜性,更適合應用在多層、大型、網路資料庫系統中。
2.1、
TTable控制項關聯主表、TQuery控制項關聯從表實現Master/Detail關系報表
窗體Form1上刪去TableDetail控制項,放置TQuery類型控制項QueryDetail,修改DataSourceDetail的DataSet屬性為QueryDetail,其餘控制項屬性不變。TQuery控制項可以對訪問范圍設定限制條件,依此即可實現M/D關系的功能。設定QueryDetail的DatabaseName為BCDEMOS,SQL屬性為:"Select OrderNo,CustNo,SaleDate,EmpNo From Orders Where Orders.CustNo=:CustNo".
即可取出從表中所有CustNo欄位與主表CustNo欄位相同的記錄集並且只顯示四個限定的欄位信息實現Master/Detail關系,另一關鍵在於從表關聯控制項QueryDetail的DataSource屬性和Params屬性:前者指向了一個TDataSource控制項,該控制項DataSet屬性應該指明SQL指令參數的數據來源;後者則設定SQL指令中的參數,需要雙擊打開"QueryDetail Parameters"對話框進行設置工作,選擇相應的SQL指令中參數設置正確即可。本例中以主表(Customer.db客戶信息)的CustNo(客戶號)欄位作為SQL指令的參數,故設置QueryDetail的DataSource屬性為DataSourceMaster,指向主表;Params屬性為CustNo關聯欄位作參數。
註:SQL指令中參數名前一定要加冒號作為前綴,以加以區分。
添加以下兩句黑體字代碼到TForm1::FormCreate()事件句柄中去:
TableMaster-Active = true;QueryDetail-Active = true;
運行程序,即可在DBGridMaster、DBGridDetail中瀏覽到Master/Detail關系主從表的相關數據記錄,注意從表的柵格數據記錄只顯示有限定的四個欄位信息。
若QueryDetail的SQL屬性為:"Select*From Orders Where Orders.CustNo = :CustNo",不限定從從表取出的欄位名。
2.2、TQuery控制項關聯主、從表實現Master/Detail關系報表
Master/Detail關系更靈活的實現方法是主表及從表都與TQuery控制項關聯,分別起名為QueryMaster和QueryDetail.設置QueryMaster和QueryDetail的DatabaseName都為BCDEMOS;QueryMaster的SQL屬性為:"Select*From Customer ",DataSource和Params屬性均為空,如此即可關聯上主數據表,得到和用TableMaster控制項一樣的效果;QueryDetail的其餘屬性和2.1中相同。相應的,分別改DataSourceMaster和DataSourceDetail的DataSet屬性指向QueryMaster和QueryDetail.
註:由於TQuery控制項是以動態方式訪問數據表的,故在只用TQuery控制項關聯主從表時,設計時從表關聯控制項QueryDetail的Active屬性必須設置為false,否則運行時BDE會報告出錯信息。
添加以下兩句黑體字代碼到TForm1::FormCreate()事件句柄中去:
QueryMaster-Active = true;QueryDetail-Active = true;
運行程序,即可在DBGridMaster、DBGridDetail中瀏覽到與2.1相同效果的Master/Detail關系主從表相關記錄信息。
三、單表情況下TQuery控制項實現Master/Detail關系匯總、分類報表
在流水作業系統或實時監控系統中,常常要求實時存儲當前記錄信息到單一的數據表文件中去,而事後再對其進行關系匯總、分類、入庫等工作。TTable控制項因為只能對單表進行操作,所以在這種單表情況下實現Master/Detail關系匯總、分類等功能的要求只能用TQuery控制項實現。仍以Orders.db(定單信息表)舉例說明如何靈活利用TQuery控制項的SQL指令屬性。
在窗體Form1上放置TQuery 控制項QueryMaster和QueryDetail,其它的控制項屬性不變。設置QueryMaster和QueryDetail的DatabaseName都為BCDEMOS;QueryMaster的SQL屬性為:
"SELECT DISTINCT CustNo, SUM( ItemsTotal )ItemsTotalAll,SUM( Freight ) FreightAll, SUM( AmountPaid ) AmoutPaidAll FROM Orders GROUP BY CustNo ORDER BY
CustNo",DataSource和Params屬性均為空,產生M/D關系中的主表;QueryDetail的的SQL屬性設為:"Select OrderNo,CustNo,PaymentMethod,ItemsTotal,TaxRate,Freight,AmountPaid From Orders Where Orders.CustNo = :CustNo",DataSource屬性為DataSourceMaster,指向主表;Params屬性以CustNo關聯欄位作參數。相應的,DataSourceMaster和DataSourceDetail的DataSet屬性分別指向QueryMaster和QueryDetail。
示常式序的SQL指令實現了以下功能:以表中每個客戶的客戶號、定貨總值、貨運總費、付款總數為記錄的欄位,從定單信息表中提取出相應信息匯總作為主表;以表中每個定單記錄的定單號、客戶號、付款方式、提貨價值、稅率、運費、付款數為記錄的欄位,從定單信息表中提取相應的信息作為從表;主從表的關聯欄位CustNo(客戶號)通過SQL指令的參數來傳遞。最終的結果即實現了在DBGridMaster控制項上顯示出每個客戶總的定貨信息,在DBGridDetail控制項上顯示出相應客戶的限定欄位的詳細定貨信息記錄的功能。
添加以下兩句黑體字代碼到TForm1::FormCreate()事件句柄中去:
QueryMaster-Active
= true;QueryDetail-Active =
true;
運行程序,即可在DBGridMaster、DBGridDetail中瀏覽到Master/Detail關系主從表相關記錄信息。
綜上所述,對於一般的Master/Detail關系應用,用TTable控制項就足以應付了,而要實現更進一步的功能,如多層M/D關系、遠程網路資料庫操作、多表互關聯類型、單表M/D關系的資料庫編程,則需要用到TQuery控制項,利用SQL指令的靈活性對資料庫進行操作。復雜功能的Master/Detail關系資料庫編程可在本文的基礎上參考相應的書籍以及BCB的聯機幫助實現。
本文程序在C++Builder 3.0/ PWin95,C++Builder 4.0/ PWin98下調試通過。

『玖』 c++ builder怎麼連接SQL資料庫(急急急)!!

我來了,我緩枝源可以教你。 連擾態接資料庫到數據顯示,需要用到四個控制項:把它們關聯起來: TADOConnection:資料庫引擎的連接 TADOQuery:資料庫查詢記錄集 TDataSource:資料庫記錄源 TDBGrid:數據顯示 ACCESS數搭轎據庫連接`但是到SQL不行,是因為TADOConnection連接字元串不對。試試這樣: ADOConMain->ConnectionString="Provider=SQLOLEDB.1;Persist Security Info=False;User ID="+\
UserName.Trim()+\
";password="+UserPWD+";Initial Catalog='資料庫';Data Source="+\
ServerName.Trim();UserName是用戶名UserPWD是密碼'資料庫'是資料庫的名字ServerName是伺服器的名字或IP地址 你替換對應為你自己的內容。

熱點內容
java枚舉使用 發布:2025-04-22 22:06:56 瀏覽:256
分解壓與K 發布:2025-04-22 22:06:40 瀏覽:833
md5加密是對稱加密嗎 發布:2025-04-22 21:51:31 瀏覽:655
高德地圖車機版要安卓什麼版 發布:2025-04-22 21:41:20 瀏覽:196
一鍵ftp伺服器搭建腳本 發布:2025-04-22 21:36:28 瀏覽:87
g代碼編譯器 發布:2025-04-22 20:25:20 瀏覽:275
段式編譯器 發布:2025-04-22 20:15:45 瀏覽:205
android原版 發布:2025-04-22 20:15:04 瀏覽:78
特種兵一個組怎麼配置 發布:2025-04-22 20:01:15 瀏覽:734
oracle資料庫命令 發布:2025-04-22 19:47:55 瀏覽:564