delphi與sql
A. 請教delphi與sql的問題
不是一個雙引號要拆成兩個單引號,而是在sql語句中,字元竄用單引號引起來,但因為全部sql語句又作為字元串,所以就如許表示了,哈哈,沒解釋白,看看竽暌癸法書你就知道了!
B. 用delphi做的程序如何連接SQL資料庫應該怎麼操作
1.
新建一個FORM。在控制項欄找到ADO一欄,把裡面的ADOConnection和ADOQuery兩個各建立一個放在FORM里。這兩個控制項運行後是不可見的,所以你可以隨便放在FORM的任何位置。然後再找到DATA
ACCESS一欄,把它下屬的DataSource控制項拖一個放到FORM里。用這三個控制項就可以建立連接了。
2.設置相關屬性,首先我們設置ADOConnection,這個控制項就是與數據連接的控制項。雙擊它彈出配置窗口,單擊BUILD..按鈕,出現資料庫鏈接屬性窗口,ACCESS資料庫就選擇有個JET4.0什麼的那個資料庫,如果是本地的資料庫可以在下拉列表選擇伺服器名稱或者自己直接輸入伺服器名稱(遠程的直接輸入IP即可),然後輸入登錄密碼和選擇資料庫。設置完成點擊測試連接,顯示成功說明鏈接正常,單擊完成退出設置。
3
ADOQuery這個控制項是用SQL操作資料庫的,在它的屬性欄有個connection屬性,點擊它的下拉菜單選擇剛剛建立好的ADOConnection1,DataSource控制項則是存放結果的地方,把它的DataSet屬性設置成ADOQuery1。這樣我們就可以通過調用ADOQuery來對資料庫進行操作了。
4
鏈接好資料庫以後就可以對資料庫進行操作了。最常見的用法是建立一個DBGRID,然後把他的connection屬性選成我們的Datasource1。如果你想預先設置好SQL語句的話,在ADOQUERY的左邊屬性欄里的SQL欄,點那個三個點的省略號輸入你想查詢的SQL語句。然後ACTIVE屬性設置成TRUE,這樣一運行,在DBGRID里就會顯示你的SQL查詢結果了。
C. delphi如何與sql連接
connstr:='Provider=SQLOLEDB.1;Password=<sql 的用戶ID的登錄密碼>;Persist Security Info=True;User ID=<sql 的用戶ID>;Initial Catalog=<資料庫名稱>;Data Source=<sql 伺服器名稱或IP地址>『;
ADO下的ADOConnection控制項
ADOConnection1.connectstring:=connstr;
Adoquery1.connect 選 ADOConnection1
Adoquery1.sql.clear;
Adoquery1.sql.add('select * from 表名 ');
Adoquery1.open;
D. 怎樣去delphi來連接SQL資料庫
呵呵,,其實這個時候你的AdoQuery已經有相應的值了,你可以循環取出來,循環插入到第二張表中即可!
var
str,t1,t2,t3:String;
AdoQuery1.First;
while
not
(AdoQuery1.eof)
do
begin
t1:=AdoQuery1.fields[0].AsString;
t2:=AdoQuery1.fields[1].AsString;
t3:=AdoQuery1.fields[2].AsString;
sql:='insert
into
job(wo_id)
values'''+t1+'''';
AdoQuery2.sql.text:=sql;
AdoQuery2.ExecSQL;
Adoquery1.Next;
end;
注意一點的是Adoquery1的Fields屬性中的值是按照它執行的sql來說的
Select
TA001,TA002,TA006
From
MOCTA
這里的話
Fields[0].AsString
就是TA001的值,以此類推。。
E. sql server和delphi之間是什麼關系
delphi是編程語言,SQLSERVER是資料庫伺服器軟體,可以用DELPHI編寫應用程序來操作SQLSERVER伺服器上的資料庫中的數據
F. delphi連接SQL資料庫
最快速的方法,放一個AdoConnection控制項。選擇其ConnectionString屬性,用向導生成即可。
程序中調用其Open;方法可打開連接,調用Close;方法可關閉連接。
G. Delphi與SQL資料庫的連接
TADOQuery,TDataSource,TDBGrid
ADOQuery1設置ConnnectionString屬性連接資料庫或Connection屬性設置為其他連接資料庫的組件,如ADOConnection,
DataSource1的DataSet屬性設置為ADOQuery1,
DBGrid1的DataSource屬性設置為DataSource1。
然後你要查詢哪個表或哪些數據時,在ADOQuery1的SQL屬性輸入SQL語句。
或在代碼里這樣寫:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('select * from 表名');
ADOQuery1.open;
每次打開connect為true的時候總彈出個對話框,要輸入用戶名還有密碼
你是用TADOConnection連接資料庫的嗎?
是的話把ADOConnection的LoginPrompt屬性設置成False.
ADOQuery1:Missing SQL property:是因為你連接時,沒有SQL語句(ADOQuery1的SQL屬性是空的)。
H. 如何在DELPHI中連接SQL
d7中bde、ado、dbexpress都提供了query組件。就用它操作sql。該組件有個sql屬性,可直接寫sql語句,如:select
*
from
xdb。還有一個params屬性,可以動態賦值,實現動態處理。再添加一個datasource組件,使之dataset屬性指向以上query組件,就可以訪問「sql的表」(雖然這么說不確切)。以adoquery為例:
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select
*
from
xdb');
adoquery1.SQL.Add('where
bm='科技處');
adoquery1.Open;
datasource1.DataSet:=adoquery1;
dbgrid1.DataSource:=datasource1;
dbgrid1.Refresh;
通過以上方法就把xdb中bm欄位為科技處的記錄全在dbgrid1中列出來了。
I. delphi怎麼連接到資料庫sql
你應該先看看BDE和ODBC。一般可以用BDE聯接很方便。
你倒是可以用database
desktop建一些.db
的文件試試。這樣在BDE
Administrator
裡面就可以直接建一個standard的數據源。
做幾回普通的,SQL你一般就能會了。
J. Delphi如何與SQL資料庫連接
connstr:='Provider=SQLOLEDB.1;Password=<sql
的用戶ID的登錄密碼>;Persist
Security
Info=True;User
ID=<sql
的用戶ID>;Initial
Catalog=<資料庫名稱>;Data
Source=<sql
伺服器名稱或IP地址>『;
ADO下的ADOConnection控制項
ADOConnection1.connectstring:=connstr;
Adoquery1.connect
選
ADOConnection1
Adoquery1.sql.clear;
Adoquery1.sql.add('select
*
from
表名
');
Adoquery1.open;