用ADO怎样连接数据库 请各位帮帮忙用ADO怎样连接数据库,并连上数据库下的某个表,请全用代码实现,好吗?包括完整的控件和代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找本书最快了..ADOQuery1DataSource1DBGrid1设置DBGrid的DataSource为DataSource1DataSource的DataSet为ADOQuery1ADOQuery1--connectionstring--sql--activebegin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select * from 表'); ADOQuery1.Open;end 搞一个adoconnection,然后编辑connectstring属性,在里面建立一个连接。然后再搞一个datasource,dataset(比如table之类)就可以连起来了。随便找一本书里面应该有这样的例子。DELPHI也有DEMO的。 1.在ADO中选择一个ADOConnection控件,双击这个控件,出来一个对话框,选择"use connection string",单击build,出来连接属性,然后选择数据库名称,若数据库没有密码,则选择空白密码,测试连接,连接成功后确定--->ADOConnecton1.loginPrompt(若没有密码)属性值为false,然后将connected属性值改为true,连接成功.2.选择ADODataSet控件,将其connection属性设置为ADOConnecton1,commandtext属性值为select * from tablename,然后将active属性值设置为true。要是动态设置的话应该为: ADODataSet1.active :=false; ADODataSet1.commandtext :='select * from tablename'; ADODataSet1.active :=true; var aconn:TADOConnection; aq:TADOQuery;begin aconn:=TADOConnection.Create(self); aq:=TADOQuery.Create(self); aconn.ConnectionString:=PromptDataSource(handle,''); aconn.PromptLogin:=false; aq.Connection:=aconn; aq.SQL.Text:='select * from TableName'; //不知到表名可以用aconn.GetTableNames获取 aq.Open; //... aconn.Free; aq.Free;end; janezjtjdx(<-_->我是女生......秋秋) //////////////////////////////小朋友,这么晚了还不睡? 你在ODBC里面加一个连接如(ABC),指向你的数据库,然后,再query1,属性datebase 里面选取ABC 这个连接,再加一个datesource 里面dateset 属性选query1 ,再加一个dbgird 控件,datesource 属性选,datesource1, 然后再将 query1控件的active 这个属性为ture , SQL属性双击,加入select 你要查询字段名,from tablename where 加入你要查询的条件就OK 这样的例子太多了!ConnectionString adoconnection有导航的,双击按步骤连接即可,代码的话将adoconnection的connectionstring属性里的值复制出来,在代码中直接写adoconnection1.connectionsting='复制的内容'; DELPHI中如何取得 重载函数的地址? 生日查询的问题 关于idTCPServer转发数据(100分送上) 有人倒分! 在image中如何画平滑的曲线 急!100分加100元人民币征集源代码,详情请进! 为什么MSCOMM每次最多只能收16个字符 想买delphi5程序员指南 Rave Designer的启动失败?! 如何给Toobar加上背景图案? 新手请教:输入一个条件然后再回车,得出结果,如何弄呀? [重金求问]想通过程序将一幅图像变成一个线描图
ADOQuery1
DataSource1
DBGrid1
设置DBGrid的DataSource为DataSource1
DataSource的DataSet为ADOQuery1
ADOQuery1--connectionstring--sql--activebegin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from 表');
ADOQuery1.Open;
end
就可以连起来了。随便找一本书里面应该有这样的例子。DELPHI也有DEMO的。
loginPrompt(若没有密码)属性值为false,然后将connected属性值改为true,连接成功.
2.选择ADODataSet控件,将其connection属性设置为ADOConnecton1,commandtext属性值为select * from tablename,然后将active属性值设置为true。
要是动态设置的话应该为:
ADODataSet1.active :=false;
ADODataSet1.commandtext :='select * from tablename';
ADODataSet1.active :=true;
aconn:TADOConnection;
aq:TADOQuery;
begin
aconn:=TADOConnection.Create(self);
aq:=TADOQuery.Create(self);
aconn.ConnectionString:=PromptDataSource(handle,'');
aconn.PromptLogin:=false;
aq.Connection:=aconn;
aq.SQL.Text:='select * from TableName'; //不知到表名可以用aconn.GetTableNames获取
aq.Open; //... aconn.Free;
aq.Free;
end;
然后再将 query1控件的active 这个属性为ture , SQL属性双击,加入select 你要查询字段名,from tablename where 加入你要查询的条件就OK
ConnectionString
connectionstring属性里的值复制出来,在代码中直接写
adoconnection1.connectionsting='复制的内容';