㈠ 用delphi7.0做的系統如何與資料庫連接
ADO中的控制項介紹和使用方法:
ADOConnection1:ConnectionString屬性是連接sqlSERVER資料庫的,點擊後出現一個對話框,選擇build,出現對話框,選擇sqlserver一項,點擊下一步,出現的對話框中輸入伺服器名稱(一般輸入所在資料庫的ip地址即可),下面的用戶名稱和密碼:輸入資料庫的用戶和密碼,然後現在您所有連接的資料庫即可,點擊測試連接,提示成功後點擊「確定」即可完成此參數設置。
ADOQuery1:Connection屬性指定連接的ADOConnection1即可。
按鈕的事件如下:
procere TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Text:= 'select * from test';
ADOQuery1.Open;
ADOQuery1.Append;
ADOQuery1.FieldByName('F_MC').AsString:= Edit1.Text;
ADOQuery1.Post;
ADOQuery1.Close;
end;
㈡ DELPHI資料庫保存的問題
上邊的這個大哥說的是對的。
DATASOURCE里邊默認的是AUTOEDIT=true.
如果你不用他的辦法,就使用DBEDIT就可以了。
點擊修改,然後取adoquery的RECNO,通過RECNO取數據,
取完數據用ADOQUERY1.EDIT。
所有的數據自動更新到資料庫中的。
如果想撤銷,用
ADOQuery1.Cancel
即可。
具體你說的保存整張表格,建議使用DB空間吧。
編輯按鈕「adoquery.edit」;
保存按鈕
"adoquer.post";
撤銷按鈕"adoquery.cancel".
FORM2里邊只要這三個按鈕事件就可以了。
㈢ DELPHI為什麼用自帶的插入和刷新數據後,關掉軟體再進數據沒有被存儲呢
這就要看你用的是什麼資料庫連接控制項了,如果用ADO,則默認是沒使用緩存的,當數據post後就保存了,如果用的是DBExpress控制項,默認使用緩存,當post後,數據只是保存在緩存里,還要執行dataset.ApplyUpdates(0),數據才真正更新到資料庫中。
㈣ delphi中有關資料庫操作
delphi連接資料庫的時候 可以通過配置實現(前面輸入或者ini文件讀取用戶名和密碼、實例名)等信息,實現連接資料庫的過程(准確來說不是靜態綁定的);
你應該可以這樣處理:
1、客戶端(訪問資料庫驗證輸入的密碼是否正確)正確後連接服務端;(要求兩個都能連接資料庫);
2、客戶端發密碼信息給服務端驗證,這樣就涉及到服務端和客戶端的網路通信問題;
㈤ 十萬火急!!!!關於Delphi資料庫問題~~~
Hwnd = Plugin.Window.GetKeyFocusWnd()
Delay 2000
t1=now:t2=now:sj1=0.5:sj2=60
Rem abcc
Delay 20
If DateDiff("s",t1,now)>=sj1
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 83)
Delay 10
t1=now
End If
If DateDiff("s",t2,now)>=sj2
Delay 10
Call Plugin.Bkgnd.KeyPress(Hwnd, 70)
t2=now
End If
Goto abcc
㈥ Delphi登錄系統程序無法執行,資料庫問題
query1.ParamByName('name').Value :=edit1.Text ;
query1.SQL.Add('select passwd from clients where name=:name');
把這兩句位置換一下吧,改為
query1.SQL.Add('select passwd from clients where name=:name');
query1.ParamByName('name').Value := edit1.Text;
或者改為
query1.SQL.Text := Format('select passwd from clients where name = %s', [QuotedStr(Edit1.Text)]);
㈦ 關於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編譯找不到dcu文件
解決方法:
方法一:將dcu文件路徑加入環境變數
可能是系統的dcu沒有將環境變數加入操作系統。
方法二:檢查svn或者cvs等版本控制,看是否代碼更新問題
是svn更新的時候中斷了,導致代碼更新有問題,因此會出現這個錯誤,現在只需要在svn中執行清理,然後更新代碼,最後就可以運行程序啦。
方法三:看是否是delphi版本兼容性問題導致
要檢查下載或者使用的源碼是哪個版本產生的,使用對應版本的delphiIDE。
㈨ 我用Delphi開發了一個資料庫系統,連接出現問題
應該是沒有做部署——也就是沒再別人的機器上建立相應的數據連接,不知道你使用的是什麼資料庫採用什麼方式連接的,一般delphi的資料庫連接方式有兩種,1)就是使用windows默認的數據介面odoc(好想是,記不太准名稱)在別的機器使用時,需要建立相應的數據連接
第二種就是delphi自帶的數據連接程序,在另外機器使用需要安裝那個資料庫連接程序,在設置相應的操作。
使用delphi自帶的安裝程序生產工具默認是不會附帶資料庫連接的相應dll,需要自己手動添加。
㈩ Delphi中注冊過的窗體。現在突然ERP中打不開。資料庫也查詢不到是什麼原因呢怎麼解決呢
不是窗體的原因,是資料庫的原因
跟蹤一下查詢語句