社区
Delphi
帖子详情
补充C/S下DELPHI 向MSSQL追加记录问题?请高手给个详细例子!
YF22
2000-01-26 11:50:00
很高兴有许多朋友回复我前一个问题,我主要想了解的是:
1。在C端要做些什么工作?
2。在S端又要做写什么?
3。如何处理并发性问题?
4。如何避免瓶颈?
给个详细例子!
谢谢!
...全文
172
5
打赏
收藏
补充C/S下DELPHI 向MSSQL追加记录问题?请高手给个详细例子!
很高兴有许多朋友回复我前一个问题,我主要想了解的是: 1。在C端要做些什么工作? 2。在S端又要做写什么? 3。如何处理并发性问题? 4。如何避免瓶颈? 给个详细例子! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
april_d
2001-08-13
打赏
举报
回复
gz
929
2000-01-26
打赏
举报
回复
C/S结构中,在C端可做的事,主要是与用户的交互有关,比如数据录入的合法性验证,各类查询要求的获得。纯的C/S结构还要求在客户端执行所谓的商业规则,即所处理问题解决算法。但随着三层结构的使用,商业规则可在中层实现。在S端可做的事包括一些数据处理工作。这包括编写存储过程,触民器,设置表的主,外键等工作。在S端主要完成一些大量的数据计算,处理工作,这些工作在C端完成也可以,但是可能实现比较困难,而在S端用存储过程等就可轻松完成。并发性问题,在每个SQL中都有实现。MSSQL提供了锁定功能。包括乐观锁定和悲观锁定。要想获得性能最优可用乐观锁定,即数据冲突依靠SERVER检测,出现错误再进行处理。也就是说假设不会出现数据冲突。但若想获得最为准确的数据用来进行计算更新,就需要精确的获得表的数据,并且表的数据在更新处理过程中不能被他人修改。那么就需要首先做锁表或锁记录。SQL SERVER中提供了扩大行容量,使之达到页级大小这种方法,以页锁代替行锁的方法。我做的时候通常另建一个锁定表,来自己在程序判别是否加锁。瓶颈?我想可能是说性能的调整吧?对C/S结构来说,我想主要需要解决网络数据传输问题,我遇到许多问题都出在网络负载过重。
tiger
2000-01-26
打赏
举报
回复
C/S模式Server端好像用不着做什么吧?
只要Server端MSSQL起着, 就能加纪录
主要是在Client端.
并发性问题, 现在的大型数据库如mssql, sybase, oracle等都有lock机制的
瓶颈? 你指的是什么瓶颈?
ahfei
2000-01-26
打赏
举报
回复
没什么好说的啦:(
渤海海峡
2000-01-26
打赏
举报
回复
s端按sqlserver
c段干自己的活。
首先,要用bde将c与s连通,
关于并发与平静问题:
1,不使用table,使用query
2, 不使用数据感知控件
3,使用事务处理。
例子:
对于数据的修改,增加,删除等:
try
if database1.InTransaction then database1.Rollback;
database1.StartTransaction;
with query1 do
begin
// 在着做处理;
sql.clear;
sql.add('insert 。。。。');
prepare;
parambyname('p1').as...:=参数;//(参数就是非数据感知控件的值或其他)
...
execsql;
unprepare;
end;
database1.Commit;
except
database1.Rollback;
end;
另外还有键值,sqlserver本身的参数设置等问题...
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战
例子
,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
Delphi
与
SQL
编程
Delphi
与
SQL
编程
SQL
语言作为关系数据库管理系统中的一种通用的结构查询语言, 已经被众多的数据库管理系统所采用,如Oracle、Sybase、Informix等数据库管理系统,它们都支持
SQL
语言。
Delphi
与使用
SQL
语言的数据库管理系统兼容,在使用
Delphi
开发数据库应用程序时,我们可以使用
SQL
语言编程,支持
SQL
编程是
Delphi
的一个重要特征,这也是体现De...
DELPHI
数据库操作
DELPHI
把数据库中的数据转换成XML格式 function ReplaceString(AString: string): string; begin Result := StringReplace(AString, '&', '&', [rfReplaceAll]); Result := StringReplace(Result, '...
在
Delphi
中使用原生ADO控制数据库
[日期:2006-07-15] 来源: 作者: [字体:大 中 小]
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到?
请
问造成
SQL
2000服务不能启动的原因有哪些?
sql
server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!
记录
集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章