我用ADO+SQLServer2000做的管理系统怎么改成c/s结构的呢?
是不是要在adoConnection的某个属性上改啊?
还有,服务器要符合什么条件呢?
(注:我利用花生壳来实现客户机和服务器(都是adsl的)的连接的,不知道是否可以?)
是不是要在adoConnection的某个属性上改啊?
还有,服务器要符合什么条件呢?
(注:我利用花生壳来实现客户机和服务器(都是adsl的)的连接的,不知道是否可以?)
客户端,数据库
或客户端,应用服务器,数据库服务器。
和你用adoconnection这没有啥关系,我觉得。
因为我的服务器是adsl的,没有固定ip,所以我装了动态域名解析软件“花生壳客户端软件”,那么在管理系统软件里面怎么修改代码连接该服务器的数据库呢?我想至少应该加个ip地址吧?不然软件怎么知道去哪里存取数据库?那么这个ip地址在哪里添加啊?(ADO+Sqlserver)
我就把数据库放在服务器,然后在程序里写一个配置文件,通过ip指向服务器,然后在打包,就可以了,每台客户机都可以运行了啊!-------------------------------------------------------------------------你的ip具体用在什么地方?被那个对象调用?
单机与两层没啥区别,只要你把数据库装在一台,客户端能找到的机器就行。(能ping通)
然后程序只需把connectionstring属性改一下就行。
Provider=SQLOLEDB.1;Password='+password+';Persist Security Info=True;User ID='+username+';Initial Catalog='+dbname+';Data Source='+servername+';Connect Timeout=30把相应的改成你的服务器的就行。
主要就是用来标志sql server 服务器的
----------------------------------------------------------------------------
?????不懂。
我根本不在意我是不是动态的ip,没错,我是动态ip,但我现在可以实现作为固定ip用!我现在最最最最最想知道的是:我的代码应该怎么修改??????才能通过互联网来访问服务器上数据库数据?
http://community.csdn.net/Expert/topic/4416/4416729.xml?temp=9.373111E-02
其实,楼主的基本概念还是有些问题
ADO+SQLServer2000+delphi典型的C/S结构
var
ini:Tinifile;
IP:string;
begin
if not fileexists('.\config.ini') then
begin
MessageDlg('配置文件没有找到',mtinformation,[mbOK],0);
Application.terminate;
exit;
end;
ini:= Tinifile.create('.\config.ini');
IP:= ini.readstring('databaseIP','IP','127.0.0.1');
adoquery1.connectionstring:= 'provider=sqloledb.1;password=123;persist security info=true;user id=asd;initial catalog=a;data source='+IP;
ini.free;
end;
在登陆里面写这么给配置文件就ok了,然后再在配置文件里面修改具体服务器的数据库名称,就ok了,代码你最好自己休整一下,我敲的匆忙难免会有错误。
IP=‘服务器里面你建立的数据库的名称’配置文件里面你这么写就可以了。