DELPHI資料庫操作

2023-09-16 18:44:25 字數 1840 閱讀 7231

1樓:網友

用sql查詢語名進行:

1、用查詢回車選定一條記錄,插入到銷售表中.假設庫存表欄位為:(零件號,名稱,單價,數量):

銷售表欄位為:(零件號1,名稱1,單價1,數量1);

insert into 銷售表(零件號1,名稱1,單價1,數量1) select (零件號,名稱,單價,數量) from 庫存表 where 條件 ')

這方面的書太多,到大書店都能購到,不過我建議你買一些delphi資料庫程式設計方面帶例項方面的書看看。

2樓:網友

你最好看一下delphi經典例項,有什麼delphi的問題,可以到我的空間裡給我留言,應為在公司上班時不能上qq所以給你qq也沒有什麼大的意義!呵呵。

3樓:網友

在dbgrid的onkeypress事件中編寫。

if key = chr(vk_return) then //vk_return是回車按鍵。

這裡就是資料庫寫入。

然後資料欄是個edit控制項吧,那就。

就ok了。

用delphi做的程式如何連線sql資料庫?應該怎麼操作?

4樓:網友

1. 新建乙個form。在控制項欄找到ado一欄,把裡面的adoconnection和adoquery兩個各建立乙個放在form裡。

這兩個控制項執行後是不可見的,所以你可以隨便放在form的任何位置。然後再找到data access一欄,把它下屬的datasource控制項拖乙個放到form裡。用這三個控制項就可以建立連線了。

2.設定相關屬性,首先我們設定adoconnection,這個控制項就是與資料連線的控制項。雙擊它彈出配置視窗,單擊build..

按鈕,出現資料庫鏈結屬性視窗,access資料庫就選擇有個什麼的那個資料庫,如果是本地的資料庫可以在下拉選單選擇伺服器名稱或者自己直接輸入伺服器名稱(遠端的直接輸入ip即可),然後輸入登入密碼和選擇資料庫。設定完成點選測試連線,顯示成功說明鏈結正常,單擊完成退出設定。

3 adoquery這個控制項是用sql運算元據庫的,在它的屬性欄有個connection屬性,點選它的下拉選單選擇剛剛建立好的adoconnection1,datasource控制項則是存放結果的地方,把它的dataset屬性設定成adoquery1。這樣我們就可以通過呼叫adoquery來對資料庫進行操作了。

4 鏈結好資料庫以後就可以對資料庫進行操作了。最常見的用法是建立乙個dbgrid,然後把他的connection屬性選成我們的datasource1。如果你想預先設定好sql語句的話,在adoquery的左邊屬性欄裡的sql欄,點那個三個點的省略號輸入你想查詢的sql語句。

然後active屬性設定成true,這樣一執行,在dbgrid裡就會顯示你的sql查詢結果了。

5樓:網友

在ado控制項組裡選擇adoconnection 和adoquery 再到data access裡選擇datasource 。然後雙擊adoconnectio 按提示連線上資料庫 ,在adoquery 的sql屬性裡編寫sql語句(也可以在delphi中直接寫),adoquery的connection屬性裡雙擊 連線上adoconnection,active屬性改成true;在 datasource 的dataset屬性裡連線上adoquery ;在需要引用資料的控制項(如dbgrid)的datasouce屬性裡連上datasourc,點選執行就好了。

6樓:小山知普

新建模組單元、新增adoconnection控制項,雙擊該控制項,點選build,選擇for sql。。。

7樓:網友

ado、ide元件都可以連線資料庫。

Delphi資料庫,Delphi 資料庫

第一 將資料庫和程式檔案放在一個目錄下就行了。delphi的工作原理是先按ado提供的絕對路徑查詢資料庫,如果沒有,則在當前程式的目錄下查詢資料庫。你將你的程式打包之後在其他機器上安裝,絕對路徑不一樣了,而且程式目錄下也沒有資料庫,當然會提示找不到了。第二 1,檢視一下控制面板裡的sql odbc資...

如何優化操作大資料量資料庫,資料庫如何優化

資料庫如何優化 內容來自使用者 許成文。資料庫優化的目的 避免磁碟i o瓶頸 減少cpu利用率和減少資源競爭。資料庫的優化包括物理上的優化,如良好的平臺 硬體平臺 網路平臺 合理的環境引數 作業系統環境引數 oracle環境引數 及軟體上的優化。1 資料庫結構的設計。1 資料庫的邏輯設計 包括表與表...

關於python操作MySQL資料庫的問題

這個問題相當好解複決啊。你在插制 資料的時候,是不bai是定義了id,讓 duid自動增加就可以實現zhi新增而不是覆蓋。設計dao資料庫表的時候,第一個欄位id讓它自增方式。在python寫insert語句時,勉強將你自己定義的id值放進去。就是insert table values 前面那個括號...