Delphi中怎样用ADO链接sqlserver?具体点

Delphi中怎样用ADO链接sqlserver?具体点,易学好用的就好... Delphi中怎样用ADO链接sqlserver?具体点,易学好用的就好 展开
 我来答
none_six
2015-10-07 · TA获得超过325个赞
知道小有建树答主
回答量:479
采纳率:100%
帮助的人:368万
展开全部
你首选要在窗体上放置一个 TADOConnection控件,然后设置一下它的连接字符串ConnectionString。
TADOConnection.Close;
With TADOConnection do
ConnectionString:='Provider=SQLOLEDB.1;'
+ 'User ID=Sa;Password=;'
+ 'Integrated Security=SSPI;'
+ 'Persist Security Info=False;'
+ 'Initial Catalog=数据库名称;'
+ 'Data Source=服务器名称';
然后再在窗体上放置ADO控件,并设置它的Connection属性指向 TADOConnection,
这时就可以用ADO通过SQL语句对数据库进行操作了。
例:
TADOQuery.Connection:= TADOConnection;
TADOQuery.Close;
TADOQuery.SQL.Clear;
TADOQuery.SQL.Add('Select * from TempTable');
TADOQuery.Open;
琦慧旧D
2010-07-23
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
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语句即可:
procedure 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;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iciclewang
2010-07-21 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:32.6万
展开全部
CString:='Provider=SQLOLEDB.1;Auto Translate=false;Password=123;User ID=user;Initial Catalog=MyDatabaseName;Data Source=MyServerName';
//MS_dmfrm为TADOConnection组件
MS_dmfrm.DataBaseConnection.Connected:=false;
MS_dmfrm.DataBaseConnection.ConnectionString:=CString;
try
MS_dmfrm.DataBaseConnection.Connected:=true;
except
showmessage('与数据库服务器连接未成功,应用程序将自动关闭'+char(13)+'请重新配置!');
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changfapiaosa
2010-07-23 · TA获得超过214个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:171万
展开全部
AdoConnection, AdoQuery,AdoTable直接连接okay。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jj火狼
2010-07-21 · TA获得超过2038个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:474万
展开全部
加上 ADOquery组件后
设置一下他的connectionstring属性就可以了
或者 把connection属性设置为ADOconnection1
(如果有ADOconnection1组件)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式