主题:关于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语句调用数据库了?
那数据库只有一个,现在问题就来了:
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语句调用数据库了?