回 帖 发 新 帖 刷新版面

主题:关于Delphi+sql server(C/S架构)的困惑?

因为是c/s架构嘛,那就允许多个客户端对数据库的访问。   
  那数据库只有一个,现在问题就来了:   
  1.会不会用到多线程 
  2.如果不用两个人同时修改一条数据会不会影响,如果不同时修改是不是就不用多线程了
  3.客户端和中心数据库不在同一台机器上面,那我的客户端可以直接去访问数据库吗?(我的意思是在程序中用ADO语句写好数据库的位置)   
  4.数据库是SQL Server,是不是客户端要装SQL Server客户端,如果不装,可不可以从服务端COPY以下文件就可以DBMSSOCN.DLL,dbnetlib.dll,dbnmpntw.dll,ntwdblib.DLL,WINDBVER.EXE或是都不用?
  5.如果上面的前提可以实现,假设我的客户端去访问中心数据库,那就要实现在不同的主机间进行数据传输,这样的话是不是需要利用Socket编程?还是这些功能已经全部由数据库代劳了? 
  6.是不是客户端只要用ADO写好与数据库连接,就可以直接写SQL语句调用数据库了? 

回复列表 (共6个回复)

沙发


你真是个傻BBBB

板凳

yuadam:
哦,这样啊


有知道的么,回答就给分哦,会的说下哦

3 楼

up

4 楼

1.你会用就用 
  2.不会影响
  3.可以  
  4.不用
  5.不需要利用Socket编程。由数据库代劳 
  6.是用ADO写好与数据库连接,就可以直接写SQL语句调用数据库了 

5 楼

1.一般情况可以不用
2.如果sqlserver连这么简单的事务问题都搞不定,那BillGates的脑子可能被门挤过。
3.只要把数据库链接字符串写对了就可以了。
4.不用,通过数据引擎,数据管道,再说白了,通过网线访问服务器端数据库。
5.如果sqlserver这个也不作,同2
6.是的。 

综上所属:
1、你太低估Sqlserver的能力了;
2、你对数据库原理有着全方位的误解;

6 楼

1.你会用最好 
  2.不会影响
  3.可以  
  4.不用
  5.不需要利用Socket编程。由数据库代劳 
  6.是用ADO写好与数据库连接,就可以直接写SQL语句调用数据库了

我来回复

您尚未登录,请登录后再回复。点此登录或注册