我还以为你是杭州人:) ,我现在杭州,想认识几个在杭州的朋友建一个 DB.Dat 文件 [Database] ConnectString=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sms_Tv;Data Source=zhangyy;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=zhangyy;Use Encryption for Data=False;Tag with column collation when possible=False然后,
ConnectionStringOfDb : String; with TIniFile.Create(GetExePath + 'DB.Dat') do begin ConnectionStringOfDb := ReadString('Database', 'ConnectString', ''); end;
得到链接字符串
仔细了解一下ConnectionString,然后在程序中动态改变它,不就可以了吗?
TO: wjlsmail(计算机质子) 没呀 我问一下,ConnectionStringOfDb : String; with TIniFile.Create(GetExePath + 'DB.Dat') do begin ConnectionStringOfDb := ReadString('Database', 'ConnectString', ''); end; 这段代码写在哪里? 是不是这样写好以后就能在客户机上连接我的数据库了?对了,你在杭州哪个公司?有QQ吗?我的QQ是52276738。大家交个朋友。
写在 FormCreate 或者 其它... ,随你了 我没有QQ呀,
Workstation ID是什么?是不是服务器的名字?
Workstation ID : 链接的Sql Server 2000的名字
ConnectString=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sms_Tv;Data Source=zhangyy;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=zhangyy;Use Encryption for Data=False;Tag with column collation when possible=False----------------------------------------------------------------Initial Catalog=sms_Tv : 改为你用的数据库名 Data Source=zhangyy : 改为你的Sql Server 2000的名字 Workstation ID=zhangyy : 同样
那需要怎么改动呢?是否就是用上ADODATESAT?
只要用ADOConnection连到服务器上就可以了。
如果服务器不固定的话(多个),就做一个登陆框,每次运行程序就进行登陆。
可以在注册表中记录该机器是否登陆过服务器,如果曾经登陆成功则不出现登陆框;如果从来没有登陆成功,则出现登陆框。
我后天就在杭州了
大概在杭州呆20天,有什么指教吗?
另:能不能说的清楚一点?
ConnectString=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=sms_Tv;Data Source=zhangyy;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=zhangyy;Use Encryption for Data=False;Tag with column collation when possible=False然后,
ConnectionStringOfDb : String; with TIniFile.Create(GetExePath + 'DB.Dat') do
begin
ConnectionStringOfDb := ReadString('Database', 'ConnectString', '');
end;
得到链接字符串
没呀
我问一下,ConnectionStringOfDb : String; with TIniFile.Create(GetExePath + 'DB.Dat') do
begin
ConnectionStringOfDb := ReadString('Database', 'ConnectString', '');
end;
这段代码写在哪里?
是不是这样写好以后就能在客户机上连接我的数据库了?对了,你在杭州哪个公司?有QQ吗?我的QQ是52276738。大家交个朋友。
Data Source=zhangyy : 改为你的Sql Server 2000的名字
Workstation ID=zhangyy : 同样
我连过ConnectionString
里面有一向是选择服务器名,不知道你给我的哪个是写服务器名的?
里面有一向是选择服务器名,不知道你给我的哪个是写服务器名的?
------------------
Data Source=zhangyy : 改为你的Sql Server 2000的名字
Workstation ID=zhangyy : 同样 都是============================================================SQL SEVERY2000名是什么意思 :连过ConnectionString
里面有一向是选择服务器名---就这个
你打开 企业管理器 ,Sql Server 组中就有 。
终于明白了
多谢
那我是不是在程序里就不用设ConnectionString
如果你的多个客户端链接的是同一个数据库,你在程序中设置ConnectionString 也可以
[email protected]
我没有QQ 找到好工作,说一声 :)