标题:[求助]初学者请教:delphi怎么连接sql server
只看楼主
fujingdcn
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-8
 问题点数:0 回复次数:3 
[求助]初学者请教:delphi怎么连接sql server
麻烦大家:
我在sql server 的 企业管理器中建立了一个连接到本机(192.168.0.241)的sql server组,在里面的pubs数据库中建立了一个test(id,name,descrip)表.我想用delphi对这个表进行操作,添加删除什么的.并将结果显示出来.我应该怎么办呢.谢谢各位了,讲的详细一点点就好,我初学的什么都不会.
搜索更多相关主题的帖子: delphi sql server 初学者 企业管理 
2007-08-22 10:29
hln26460822
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-6-25
得分:0 

你可以用ADO里的ADOQUERY 或者ADOTABLE等空间来连接


快乐是自己的,不是别人给的。要把握每一个让自己快乐的机会。。。。。
2007-09-14 16:40
danning813
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-19
得分:0 
人家也是一样的,应该会知道那些东西,就代码有困难!

怎么写那些添加,删除什么的代码!?
2007-09-19 15:16
hln26460822
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-6-25
得分:0 



举个例子:
先拖个ADOquery,DataSource,DBGrid 等控件.设置连接属性.
然后连接到SQL Server,可以静态连接,也可以动态连接.我就说下静态的连接方法.
ADOQuery的属性里有个ConnectionString,点击连接你所在数据库的位置就可.
新增:
建个小窗体来进行添加或者修改,比如叫:FrmMessage(窗体名)
FrmMessage:= TFrmMessage.Create(self);
try
if FrmMessage.ShowModal =mrok then
begin
adoquery.append;
adoquery.fieldbyname('字段名').asstring:= 你另个输入窗体输入的东西;
....
adoquery.post;
end;
finally
FreeAndNil(FrmMessage);
end;


删除
先定义变量 var asql:string;
id:string; //要删除记录的ID
if adoquery.isempty then exit;
id:= adoquery.fieldbyname('id').asstring;
adoquery.close;
adoquery.sql.clear;
asql:= format('delete from test where id=''%0:s'' ',[id]);
adoquery.aql.add(asql);
adoquery.exexsql;


快乐是自己的,不是别人给的。要把握每一个让自己快乐的机会。。。。。
2007-09-20 10:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164520-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.473240 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved