怎么用DELPHI连接局域网内数据库
发布网友
发布时间:2022-04-21 20:29
我来回答
共3个回答
热心网友
时间:2023-09-24 00:01
你没说连接方式,我这里就说一下ADO连接吧,相信连接本地数据库的连接字符串你已经知道,我这里写一个连接局域网另一台电脑上MSSQL数据库的代码段,你参考一下:
procere TForm1.FormCreate(Sender: TObject);
var
sConnStr: string;
begin
ADOConnection1.Connected := False;
// 说明:Provider=SQLOLEDB.1,表示连接的是MS SQL server数据库;
// User ID=登录数据库的用户名;Password=登录数据库的密码;
// Initial Catalog=连接数据库的库名;Data Source=远程数据库的IP地址或者对方机器名
sConnStr := 'Provider=SQLOLEDB.1;Password=MANAGER;Persist Security Info=True;'+
'User ID=HIS;Initial Catalog=HISDB2015;Data Source=10.10.10.200';
ADOConnection1.ConnectionString := sConnStr;
ADOConnection1.Connected := True;
end;
关于ConnectionString的详细说明,网上还有其他的,你可以有时间时再研究一下别的
热心网友
时间:2023-09-24 00:01
可以用ADO连接ACCESS,这样设置
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=D:\db1.mdb;Persist Security Info=True';
但远程连接ACCESS操作起来比较麻烦,不建议用ACCESS作远程数据库追问如果是连接局域网内其它电脑上的MSSQL数据库,要怎么设置呢?是不要要对数据库服务器上设置些什么?我搞了半天没搞会,菜鸟级别,求指点,呵呵,谢啦
追答连接MSSQL的话,这样写
ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Password=xxxx;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=192.168.0.1';
Data Source后面填的是服务器的IP(或计算机名)
Initial Catalog后面填的是数据库
User ID后面填的是登录的用户名
Password后面填的是密码了
热心网友
时间:2023-09-24 00:01
这个是可以的,你要设置好数据库服务器,在30上新建的adoconnection中配置相关信息.具体步骤记不得了,很久没有delphi的路过追问怎么设置数据库服务器呢,主要有哪几点,小弟菜鸟,求指点,谢啦