如何在客户端连接服务器端的数据库?(100分)

  • 主题发起人 主题发起人 binzi
  • 开始时间 开始时间
B

binzi

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写一个在客户端设置连接服务器端数据库的程序,
只需输入服务器名、数据库名、用户名、密码,就可以连接到服务器的数据库,
对数据库进行操作,有哪位高手指点一下迷津?急急急!!!
 
兄弟,这也太那个了嘛!
放一个tdatabase,放一个table或tquery,用户输入数据库连接信息后,设置tdatabase的
参数,然后用table或tquery操作。连接如下:
with dm.dmData do
begin
Database.Params.Clear;
Database.Params.Add('SERVER NAME='+SrvName);
Database.Params.Add('DATABASE NAME='+DbName);
Database.Params.Add('USER NAME='+UserName);
Database.Params.Add('PASSWORD='+UserPwd);
Database.DriverName := 'MSSQL';
end;
end;
注意在设计期给tdatabase一个别名。
 
不好意思!俺本来就那个了,还请问如何给tdatabase一个别名?
谢了!!!
 
C:/Program Files/Borland/Delphi5/Demos/Ado/Adotest下的这个程序,使用了ADOConEd
这个单元,下面这个也许是你要的。。。
procedure TADODBTest.EditConnStrClick(Sender: TObject);
begin
Connection.Close;
Connection.ConnectionString := ConnectionString.Text;
if EditConnectionString(Connection) then
begin
ConnectionString.Text := Connection.ConnectionString;
ConnectionStringClick(Sender);
end;
end;
 
用一个database就可以做到,设置database的params,具体参数可以这样获取到:
双击database,选择一个aliasname,点击default就会出现参数的配置项,也可以
动态修改这些参数,但要先关闭database。具体的操作可以查看帮助。
 
给tdatabase赋别名,直接在设计时的属性“database name”赋一个名字即可。你的table
或query就引用这个别名。
 
可我在设置完database的参数之后,就把database给open,
运行起来就在open那里出问题了,还需要做什么设置么?
比如database的Alias Name属性之类的?
 
用一个database就可以做到,设置database的params,具体参数可以这样获取到:
双击database,选择一个aliasname,点击default就会出现参数的配置项,也可以
动态修改这些参数,但要先关闭database。具体的操作可以查看帮助。
 
在客户端又怎么动态改变database的Alias Name参数?
 
后退
顶部