社区
Delphi
帖子详情
补充C/S下DELPHI 向MSSQL追加记录问题?请高手给个详细例子!
YF22
2000-01-26 11:50:00
很高兴有许多朋友回复我前一个问题,我主要想了解的是:
1。在C端要做些什么工作?
2。在S端又要做写什么?
3。如何处理并发性问题?
4。如何避免瓶颈?
给个详细例子!
谢谢!
...全文
168
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
与
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 这样怎么返回呀!!!!
记录
集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示数据下载中文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
,
请
大虾指教那
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章