Vb中的事务问题?还有三层结构的问题(我觉得很高深的问题,我问过好几个人了,都没有详细的回答)
做了两年程序了,主要做MIS系统,其实想起来主要还是做添加、删除、修改等的基本操作,无论是用SQL写还是用存储过程写,现在我仔细想起来有两点疑惑:
1、提交事务到底有什么用?比如说我在添加前打开事务,然后添加,添加完毕后,关闭事务。但是我添加不加事务也一样。这到底是怎么回事?
If Not WriteCard(mycard) Then
conn.RollbackTrans
Else
conn.CommitTrans
MsgBox "操作成功!", vbInformation, title
End If
2、做数据库操作:
1、三层结构的数据库操作(可重复用、OOP、可是编程需要很多的时间和经验)
2、用存储过程还有(可重复用、速度快、还有什么)
3、用SQL操作数据库(操作简单、易上手,不知道速度如何?不能重复的用)
这三种数据库操作方法我现在想实现跨省市跨地区的分布式开发,我知道用三层结构的实现做好,但是考虑到软件合同的时间还有自己的编程检验选择哪中哪?再有就是我翻阅过市面上许多关于三层开发的实例,他们写的很浅,不适合实际编程。请位高手写一下,我觉得很难.