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

delphi資料庫操作

發布時間: 2022-05-13 01:12:09

『壹』 Delphi中如何多線程操作資料庫中的數據表

1。通過線程的互斥來同步操作資料庫 2。資料庫採用事務處理表中的數據 3。採用共享方式打開資料庫,不是以獨占方式打開資料庫 建立一個mysql連接表加上一個臨界區,表結點是這樣的(mysqlcon,bool),根據實際情況定大校我用的是10個連接。

『貳』 delphi 操作資料庫!!! 急!!!

簡單來說就是一個表減少一條記錄
另一個表增加一條相同的記錄
而且兩個表的內容都相同是吧

var
cph:String;

with DM.Qxyclkscx do
begin
Close;
SQL.Clear;
sql.add('insert into XYCLXXCX values('+quotedstr(dm.ADODSZLDJ.FieldByName('cph').AsString)+','+quotedstr
(dm.ADODSZLDJ.FieldByName('clmc').AsString)+','+quotedstr
(dm.ADODSZLDJ.FieldByName('clys').AsString)+','+quotedstr
(dm.ADODSZLDJ.FieldByName('clbh').AsString)+')');
ExecSQL;
end;
cph:=dm.ADODSZLDJ.FieldByName('cph').AsString;

with DM.CLXXdo
begin
Close;
SQL.Clear;
sql.add('delete from CLXX where cph='+quotedstr(cph));
ExecSQL;
end;

『叄』 試簡述Delphi中快速建立一個簡單資料庫程序的步驟,包括所用控制項及設置方法(以access資料庫為例)

假設你建好了access資料庫,那麼,操作如下:

1. 在ADO標簽里拉出一個ADOConnection控制項,用於與資料庫建立連接,建議將loginprompt屬性去掉。

2.在ADO標簽里拉出一個ADOQuery控制項,用於查詢資料庫,並得到數據集合。

設置其connection屬性為上面添加的ADOConnection控制項的名字。
設置其SQL屬性比如為 select * from 數據表名稱
設置其Active屬性為true

3.從Data Access標簽里拉出一個DataSource控制項,他是一個位於ADOQuery控制項和其他數據顯示控制項的中介。

設置其Dataset屬性為上面添加的ADOQuery控制項的名字

4.從Data Control標簽里拉出一個DBGrid控制項,一個DBNavigator控制項,兩者的DataSource屬性都設置為上面添加的DataSource控制項的名字。

雙擊DBGrid控制項,在彈出菜單上「添加所有欄位」

『肆』 DELPHI 資料庫 操作

在引用部分加入 :

uses ComObj;

實現部分 :

procere TFormOffice.BitBtn1Click(Sender: TObject);

var

CreateAccess:OleVariant;

begin

CreateAccess:=CreateOleObject('ADOX.Catalog');

CreateAccess.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Aceco.mdb');

end;

說明 :

1 、在 C:\ 下創建 Aceco.mdb;

2 、是 Access2000 格式 ,用 Access97 打不開 ;

3 、系統需安裝 MDAC,這是好消息 ,客戶不需安裝 Access 也可以

『伍』 用delphi做的程序如何連接SQL資料庫應該怎麼操作

新建模塊單元、添加ADOconnection控制項,雙擊該控制項,點擊build,選擇for
sql。。。

『陸』 delphi中如何實現對sql資料庫記錄進行添加,刪除,修改

使用ADO,首先用ADOConnection對象建立連接,然後使用ADOQuery對象對資料庫進行操作。
ADOQuery對象操作:
查詢:先使用close;再設置SQL.text為SQL查詢語句內容;最後使用OPEN方法打開
添加:Append或Insert;FieldByName('欄位名').Value
:=
欄位內容;Post;
修改:Edit;FieldByName('欄位名').Value
:=
欄位內容;Post;
刪除:定位到指定記錄(使用循環);Delete;

『柒』 delphi對ACCESS資料庫操作

添加ado控制項 用作查詢這個就不說了 代碼如下
begin
with adoquery1 do begin
close;
sql.clear;
sql.text:='select * from tab1';
open;
edit1.Text:=fields[0];
edit2.Text:=fields[1];
edit3.Text:=fields[2];
end;
end;

『捌』 關於DELPHI動態資料庫

在Delphi中動態建立資料庫結構
--------------------------------------------------------------------------------

一、問題的提出
在程序運行過程中動態建立資料庫結構是我們編寫功能通用的資料庫管理系統常見
的問題。通用資料庫管理系統開發的基本思路是:系統允許用戶自行設定管理對象的數據
庫結構,然後通過演算法編程技巧,在用戶設定完成後動態創建管理對象的資料庫結構和
完成系統功能的一些其它數據,這樣可以滿足不同用戶對管理系統管理項目的不同要求,
進而達到通用的目的。因此,通用資料庫管理系統開發的關鍵是系統能否動態地創建數據
庫結構。我們熟悉的Foxbase+、Foxpro等語言,均提供了動態創建資料庫結構的命令或過
程。
但是,在許多資料和書籍中,沒有介紹用Delphi如何動態建立資料庫結構,給我們開發
一些功能通用的資料庫管理系統帶來了不便。那麼如何在Delphi中動態建立資料庫結構
呢?本文是作者在查閱大量資料,經過反復實踐的基礎上得出的在Delphi中動態創建數據
庫結構的方法。
二、設置Delphi資料庫配置程序
在Delphi中要進行資料庫管理必須先設置好資料庫配置程序BDE,所有對資料庫的操
作,最後都要通過BDE去完成。下面以最常見的Dbase資料庫為例來配置Delphi的資料庫引
擎BDE。
1. 進入Delphi的集成開發環境IDE(Integrated Development Environment),在Dat
abase菜單下選擇Explore,出現SQL Explorer窗體,在Object菜單下選擇BDE Administra
tor。
2. 出現BDE Administrator窗體後在Database頁上選擇Dbase,在Definition頁中將
Type項設為Standard;將Default Driver項設為Dbase;將Path項設為一工作目錄名(如:D
:\MYNAME)。以上過程即為資料庫的別名(Aliases)設置,這在以後Delphi的程序開發過程
中要經常用到。
3. 選擇Configration頁,在Drivers的Native項中選擇Dbase,在Definition頁中將T
ype項設為File;將Langdriver項設為DBASE CHS CP936;將Level項設為5。
4. 完成上述工作後,在Object菜單中選擇Save as Configration,按出現的對話框要
求將以上的設置保存好。至此,資料庫的基本配置工作就完成了,我們就可以進行下面的
工作了。
三、動態創建資料庫結構方法
在Delphi中動態創建資料庫結構有兩種方法。
方法一:使用Table組件的CreateTable方法。步驟如下:
1. 進入Delphi的IDE建立一個新項目文件和新窗體(Form1)單元文件(unit1.pas)。
2. 在Form1上加入Table1、Edit1、Edit2、Button1組件。將Button1組件的Captio
屬性設為『創建』。
3. 用滑鼠雙擊Button1進入Unit1.pas單元文件,在游標處加入下列代碼。
with table1 do
egi
active:=false
databasename:=『dbase'
tablename:=『my.dbf'
tabletype:=ttdbase
fielddefs.clear
fielddefs.add(edit1.text,ftstring,10,false)
fielddefs.add(edit2.text,ftinteger,0,false)
createtable
end
4. 按F9鍵編譯運行,在Edit1處輸入一欄位名稱:ZD1,在Edit2處輸入一欄位名稱:ZD
2,然後點擊"創建"按鈕,程序將在D:\MYNAME目錄中產生一個名為MY.DBF的資料庫文件,用
Database Desktop查看文件結構如下:
FieldName
Type
Size
Dec
ZD1 C 10
ZD2 N 11
方法二:使用Query組件,用結構化查詢語言SQL(Structured Query Language)語句創
建,步驟如下:
1. 同方法一之步驟1。
2. 在Form1窗體中加入Query1、Button1組件,將Query1的Database Name屬性設為『
Dbase』;將Button1組件的Caption屬性設為『創建』。
3. 在Query1的SQL屬性單擊,出現Sting List Editor窗口,在該窗體中輸入以下SQL
語句:
Create Table My(
ZD1 Char(10),
ZD2 Numeric(10,2))
4. 雙擊Button1進入Unit1.pas單元,在游標處加入下列代碼:
Query1.ExecSQL
5. 按F9鍵 編譯運行,在"創建"按鈕處單擊即可產生一個名為MY.DBF的資料庫文件,
存放在D:\MYNAME目錄中,用Database Desktop查看其結構如下:
FieldName Type Size Dec
ZD1 C 10
ZD2 N 10 2
以上所介紹的操作和程序均在Windows98操作系統下,Delphi 3.0 C/S版上調試運行
通過。

『玖』 DELPHI資料庫操作

用SQL查詢語名進行:
1、用查詢回車選定一條記錄,插入到銷售表中.
假設庫存表欄位為:(零件號,名稱,單價,數量):
銷售表欄位為:(零件號1,名稱1,單價1,數量1)
query1.close;
query1.sql.clear;
query1.sql.add('insert into 銷售表(零件號1,名稱1,單價1,數量1) select (零件號,名稱,單價,數量) from 庫存表 where 條件 ');
query1.prepare;
query1.exesql;

這方面的書太多,到大書店都能購到,不過我建議你買一些Delphi資料庫編程方面帶實例方面的書看看.

『拾』 DELPHI操作access資料庫

最好用ado來操作,先拖幾個控制項adoconnection,adoquery,datasource,然後把adoconnection連到你的access資料庫,設置一個按鈕做為保存,點擊按鈕後操作如下

adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('insert into 你的表 (姓名,職業,年齡) values (:edit1.text,:edit2.text,:edit3.text)');
adoquery1.execsql;
我沒給你試代碼,可能中間有的標符號不對,你自己上機調試一下,具體的思路就是這樣的

熱點內容
伺服器cpu能供多少電腦使用 發布:2024-10-09 23:05:21 瀏覽:349
演算法和嵌入式 發布:2024-10-09 23:04:34 瀏覽:553
谷歌內部伺服器錯誤是什麼意思 發布:2024-10-09 22:39:27 瀏覽:904
java中todate 發布:2024-10-09 22:01:49 瀏覽:854
android簡訊許可權設置 發布:2024-10-09 21:45:43 瀏覽:849
安卓手機轉移數據為什麼自動斷開 發布:2024-10-09 21:40:52 瀏覽:88
什麼是海關防盜密碼鎖 發布:2024-10-09 21:32:24 瀏覽:852
shell腳本的加減 發布:2024-10-09 21:23:23 瀏覽:400
安卓平板和蘋果的平板有什麼區別 發布:2024-10-09 20:26:37 瀏覽:428
上傳速度對網速的影響嗎 發布:2024-10-09 20:09:38 瀏覽:564