[求助]初学者请教:delphi怎么连接sql server
麻烦大家: 我在sql server 的 企业管理器中建立了一个连接到本机(192.168.0.241)的sql server组,在里面的pubs数据库中建立了一个test(id,name,descrip)表.我想用delphi对这个表进行操作,添加删除什么的.并将结果显示出来.我应该怎么办呢.谢谢各位了,讲的详细一点点就好,我初学的什么都不会.
举个例子:
先拖个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;