我想在做一个C/S的程序,局域网一台机子装WIN2K+SQLSERVER7.0
我想问一下,客户端程序如何连接上服务器上的SQLSERVER(怎样找到SQLSERVER),在程序如何编写
可不可以不用ADO
2、C/S模式下,假设有二个人同时访问一个表中的一条记录,另一个人可不可以对此记录进行编辑?或者能不能访问正在编辑的数据?

解决方案 »

  1.   

    如果是刚接触还是手把的教的好。
    问题1:
      服务器是win2k是吧,那你先在账户管理建一个客户端的账号,就是
    你客户的网络林居的名称了。给他足够的权限
    -->
      打开delphi在Ado面板上打到adoconnection,用这个连接数据源。
    ->双击你的adoconnection1.点击build
    -->选 中microsoft oledb for SQL SERVER.
    -->点击下一步.
    选择用户名输入你的服务器名称,口呤就是sa,或者是你自己设的。
    选择数据库
    到此ok!
    将loginpromt设为False, 将adoconnection的connection设为True.
    如果通过就表示数据连好了。你要求在程序编写的时候不用Ado,为什么? 
    推荐用Ado,为什么呢? 方便,而且尽量不用adotable,用adoquery,存储过程控件.
    2.要考 虑多用户并发控制的问题,用事务并发控制处理这类问题,少用
    dbedit,改为edit, 为什么呢? 把锁定时间减少到最小,在提交的时候才做try
    adoconnection.Beginstran;
    adoquery1.append;
    adoquery1.fieldbyname('field').asstring:=edit1.text';
    adoqueyr.post;
    adoconnection.commit;
    except
    adoconnection.rollback;
    showmessage('根据错误代码显示相应的错误');
    end;
    字打累了。 这个时候大家都在睡去了,还有几个在这里的。 除了楼主我想超不过5个。
    通消的更不用说了。每天晚上到两点就走得就没人了。