『壹』 delphi中如何用ado建立遠程資料庫連接
在ADOConnection控制項中,打開connectstring,選擇odbc drive項,填寫數據源等信息即可。要攫取表t1信息,必須應用內ADOQuery控制項連接ADOConnection控制項,sql語句為 select name from t1,然後容激活ADOQuery控制項。
『貳』 Delphi 中怎麼用ADO連接資料庫
以下以ADOQuery控制項為例
在窗體上分別添加一個Button、ADOQuery、DataSource、DBGrid
設置屬性分別為
DBGrid1的DataSource為DataSource1
DataSource1的DataSet為ADOQuery1
Button1的Caption為連接資料庫
雙擊Button1,在事件裡面添加如下代碼
procere TForm1.Button1Click(Sender: TObject);
var
DatabasePath: string;
begin
DatabasePath:= ExtractFilePath(Application.ExeName) + 'Data.mdb';
with ADOQuery1 do
begin
ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
DatabasePath + ';Persist Security Info=False';
SQL.Clear;
SQL.Add('SELECT * FROM TableMain');
Open;
end;
end;
自己改一下資料庫名和SQL語句就可以實現返回資料庫中相應數據的目的了。
『叄』 DELPHI 如何用ADO連接MYSQL資料庫
sql設置好用戶名跟密碼以後比如sa
密碼123
打開delphi放一個按鈕,然後在控制項欄那裡選datacontrol,選第一個dbgrid放到form上,選dataaccess裡面的第一個datasource,然後選ado——adoconnection放到form上,再選ado——adoquery放到form上。點選adoconnection左邊的框體有個connectionstring點"…":彈出來的對話框中點Build,然後選擇從下數上來第五個,雙擊或者下一步,填入用戶名跟密碼(sa
123),在「3.選擇資料庫」那裡選擇要打開的資料庫,選上保存密碼,點一下「測試連接」,點OK退出。出來以後繼續在左邊框體裡面找LoginPrompt改成False。到adoquery了,點上它然後在左邊框體的
Connection
那裡下拉選擇ADOConnection1,然後點選datasource,在左邊框體找到dataset下拉選擇adoquery1,然後再點選dbgrid,在左邊框體找到datasource,下拉選擇datasource1。雙擊剛才創建的按鈕,假設你要打開的數據表名叫「
銷售訂單
」,輸入
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select
*
from
銷售訂單
');
adoquery1.open;
運行,按按鈕如果dbgrid有數據顯示表示連接成功了,以上所有功能實現均可通過代碼或者手工設置。
『肆』 delphi在線程中建立ado的資料庫連接
很簡單,按如下5步,即可實現線程中連接DB:
1. 通過菜單->File->new->Other,新建一個thread object,線程類不妨命名為TThreadTest,單元名不妨另存為unitThreadTest
2. 在線程自動生成的Execute過程中撰寫資料庫連接代碼
3. 在主窗體中引用線程單元:
use unitThreadTest
4. 在主窗體中定義一個線程變數ThreadTest:TThreadTest;
5. 在主窗體的FormCreate過程中自動創建線程並讓線程立即運行:
ThreadTest:=TThreadTest.Create(false);
『伍』 delphi 如何用ADO進行多線程查詢資料庫
我剛做了一個在線程中使用ado的系統,實現方式如下:使用dm來存放
connection
,在各個線程中create
adoquery控制項,connection屬性設為dm中的connection,在使用完之後別忘了free。另外別忘了同步。好運!
『陸』 DELPHI ADO資料庫語句 不明白
第一個,在sql語句中,%代表模糊查詢,可以代表任意字元串,比如說你要查詢的是:abc,或cbd等中間包含字母b的字元串 ,那你可以用模糊查詢'%b%'。
第二個,其實就是給DELPHI的連接資料庫的組件添加一個sql語句,然後讓資料庫執行這個語句。這個語句的意思就是,找出t_user表中,所有的行,條件要滿足username中包含文本條中的字元串。
『柒』 delphi中ADO用SQL連接資料庫
這個問題可以考慮兩方面的情況:第一,你的sql2000沒有打sp3或以上的補丁;第二,你的sql沒有設置賬號登陸,可以在(local)(Windows NT)上右鍵-屬性-安全性-選上(SQL server和windows)-確定問題應該就可以解決了……
『捌』 DELPHI 如何用ADO連接MYSQL資料庫
提供MYSQL連接字元串
----------------------
AdoConnection1.ConnectionString:= 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=aa;Password=bb;Initial Catalog=BaseManage;Data Source= '192.168.0.1 ';
『玖』 請教delphi使用ADO連接資料庫失敗原因
這個問題可以考慮兩方面的情況:
第一,你的sql2000沒有打sp3或以上的補丁;
第二,你的sql沒有設置賬號登陸,可以在(local)(windows
nt)上右鍵-屬性-安全性-選上(sql
server和windows)-確定
問題應該就可以解決了……
『拾』 Delphi中我用ADO連接的資料庫,我想要將某個數據表的某個值賦值給一個變數,請問應該怎麼做
假設你的值為string型,設變數為str
首先,你要先用adoquery查出數據,然後就是取值並且賦值給你的變數。
with adoquery1 do
begin
close;
sql.clear;
sql.add('select * from ......');//查詢數據
open;
str:=trim(fieldbyname('name').asstring);//賦值給變數。
end;
(name是數據表的欄位名)