❶ delphi連接sql資料庫 adoquery sql屬性怎麼設置
Adoquery控制項有一個SQL屬性,可以通過它直接來修改
SQL語句
。
adoquery.SQL.Clear;//清空SQL
adoquery.SQL.Add('Select
*
from
tablename
');//添加SQL
adoquery.Open;//執行
或者把Sql定義為一個變數
Var
FindSql:String;
FindSql:='Selct
*
from
tablename';
adoquery.SQL.Clear;//清空SQL
adoquery.SQL.Add(FindSql);//添加SQL
adoquery.Open;//執行
❷ delphi ADO 如何實現SQL SERVER A資料庫中A1表與B資料庫中B1表的內容復制
傻瓜一點的.
用代碼導出,
然後用代碼再導入.具體導出成SQL語句還是啥看自己需要.
❸ delphi中使用ADO執行SQL語句時,提示出錯:INSERT INTO語法錯誤。 經測試發現是LANGUAGE欄位不能使用此名
插入前查詢資料庫
'SELECT COUNT(*) FROM CangKu WHERE Id ="'+Edit1.Text+'"'
判斷返回值,如果是0則插入,否則不處理。
❹ 我用delphi的ado連接sql2008資料庫,可是無法連接新建的資料庫,只能連接系統資料庫,這是怎麼回事謝謝
許可權問題,看看您使用Ado連接的帳號,另外,建完資料庫以後隨便添加個表試試。這種問題正常情況下是不可能發生的。
❺ delphi+ADO+SQL
他說的不對. 你應該在另一太機器上配置ODBC 然後用ADO連接ODBC 這樣就可以了
❻ Delphi中怎樣用ADO鏈接sqlserver具體點
1.添加ADOConnection1,在控制項的connectionstring里編輯以下欄位:
Provider=SQLOLEDB.1;Password=密碼;Persist Security Info=True;User ID=用戶名;Initial Catalog=資料庫名稱;Data Source=伺服器IP
2.添加ADOQuery1,在控制項connection屬性里選擇:ADOConnection1
3.往ADOQuery1中寫入sql語句即可:
procere Tform1.butn1Click(Sender: TObject);
var
tempQuery:string;
begin
tempQuery:=' select Price from price where where price>100 ';
with ADOQuery1 do
begin
close;
sql.Clear;
sql.Add(tempQuery);
OPEN;
End;
End;
❼ delphi ado+sql server為何這么慢
ado連接SQL
SERVER
和ACCESS相比連接其它資料庫是最快的,因為它們都是MS的。當然採取將結果集全部返回到客戶端是步明智的做法。可以設置ADOTABLE.
MaxRecords
=50(或其它值)來控制一次返回到客戶端的記錄數量。
❽ delphi用adoquery 執行兩個sql
var
sql1,sql2:String;
sql1
:=
'delete
from
'+edit9.text';
ss_sql:='FROM
OPENROWSET('+char(39)+'SQLOLEDB'+char(39)+','+char(39)+edit1.Text+char(39)+';'+char(39)+edit2.text+char(39)+';'+char(39)+maskedit1.Text+char(39)+',';
ss_sql:=ss_sql+char(39)+'SELECT
*
FROM
'+edit3.text+'.'+'dbo.'+edit8.text+'
where
InsertTime>='+ss_time+char(39)+')
as
a';
sql2
:='insert
into
'+edit9.text+'
select
a.*
'+
ss_sql;
try
sql.Text:=sql1;
//刪除
execsql;
sql.Text:=sql2;
//插入
execsql;
memo1.Lines.Append(datetimetostr(now)+'
成功復制['+ss_time+']以後數據!');
except
memo1.Lines.Append(datetimetostr(now)+'
復制['+ss_time+']以後數據失敗!');
end;
....
大致如上,樓上的
代碼
少了一行execsql;
而且是連個execsql最好是一塊放在try
except
中...
另外補充的是:
兩條
語句
一塊執行,建議加個事務,防止數據出現不完整..