delphi连接sql
Ⅰ 如何在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中列出来了。
Ⅱ 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;
Ⅲ 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;
Ⅳ 怎样去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的值,以此类推。。