我想在做一个C/S的程序,局域网一台机子装WIN2K+SQLSERVER7.0
我想问一下,客户端程序如何连接上服务器上的SQLSERVER(怎样找到SQLSERVER),在程序如何编写
可不可以不用ADO
2、C/S模式下,假设有二个人同时访问一个表中的一条记录,另一个人可不可以对此记录进行编辑?或者能不能访问正在编辑的数据?
我想问一下,客户端程序如何连接上服务器上的SQLSERVER(怎样找到SQLSERVER),在程序如何编写
可不可以不用ADO
2、C/S模式下,假设有二个人同时访问一个表中的一条记录,另一个人可不可以对此记录进行编辑?或者能不能访问正在编辑的数据?
解决方案 »
- 不说阿凡达,简单事偏偏太复杂
- 按僵哥的话说,成为猩猩了,散分
- 大家帮我看看这段测试代码,为什么老获取不到这个子窗口的句柄?
- 菜鸟在线求教~adoquery+dbgrid 问题~
- [Teechart醒目,在线!!]请问如何更改右边的标示内容
- 汉字发音问题!
- 设置SocketConnection的ServerName属性时出现错误,求解!
- 我安装了一大堆vcl控件,会不会影响以后安装包的大小
- 请教!在一个EDIT里,我想让输入字的长度等于3的时候就自动执行回车,该如何写?
- 各位大虾,请给我推荐几本介绍网络编程的书吧
- 获取WINDOWS信息队列
- 那位前辈朋友用过codesite,请和我联系.,研究这个东西的用法,谢谢
问题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个。
通消的更不用说了。每天晚上到两点就走得就没人了。