好不容易攒了30分,又有问题了!
我在试着写三层的程序:
在数据库层,类库的名字为:prjDataProcess
A类中有一个方法:在表X新增记录.A.AddNewX
B类中有一个方法:在表Y新增记录.B.AddNewY
A类与B类共用一个Cnn对象,这个Cnn对象在Moudle中定义为Public.
现在问题是:我要求在逻辑层调用A类向X表增加记录,B类向Y表增加记录,要启用事务.
我应该怎么办才能让prjDataProcess的Moudle中的Cnn启动事务呢?
问题点数:30、回复次数:7Top
1 楼qrlvls( 空 气 )回复于 2005-05-27 18:07:35 得分 5
呵呵,可惜现在可用分不能送了Top
2 楼linkinwork(阿拉斯加雪橇犬)回复于 2005-05-27 19:56:11 得分 5
帮顶!Top
3 楼wumylove1234(毁于随)回复于 2005-05-28 08:55:20 得分 0
晕.又没有理我!我顶Top
4 楼jlmugua(《VB6.0 完全自学手册》www.mugua.net)回复于 2005-05-28 09:05:51 得分 10
这个问题你发错版块了,最好发到数据库或者com
那里才会有高手帮你解答。
你有没有下载过三层的例子?精典的那个?注释详细的。
好了,我要出去了。公司女子篮球比赛。
临走前,支持一下。Top
5 楼therockdelt(Dm和弦)回复于 2005-05-28 09:12:17 得分 0
帮顶Top
6 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2005-05-28 09:15:03 得分 10
*^_^*
<script language="vbscript" runat="server">
class conndbase
dim conn
Private Sub Class_Initialize
Set conn=server.CreateObject ("adodb.connection")
end sub
public property get sqlconn()
strConn="driver={SQL Server};server=ROSECN;uid=sa;Pwd=;database=website;"
' strConn="Provider=SQLOLEDB;Data Source=192.168.0.1;User ID=sa;Initial Catalog=website;persist security info=True;"
'strConn="Provider=sqloledb;Data Source=192.168.0.1;Initial Catalog=website;User ID=sa;PWD=;"
' conn.open "websitebase","sa",""
conn.open strConn
set sqlconn=conn
end property
Private Sub Class_Terminate
set conn=nothing
End Sub
end class
</script>
用这个蹭分Top
7 楼zhangzhijian(逍遥||淡水鱼)回复于 2005-05-28 13:01:14 得分 0
A类向X表增加记录,B类向Y表增加记录 是写在一个事务里吗?
那直接用
cnn.beginTrace
A类向X表增加记录
if [err] then
cnn.RollBack
exit xxx
end if
B类向Y表增加记录
if [err] then
cnn.RollBack
exit xxx
end if
cnn.commit
不就完了?Top
相关问题
- 做了两个控件,好不容易上传了,却又不能下载!
- 【 园子好不容易平静几天,又吵,还得人家要去外面放牛。 】
- copybigfacecat,你怎么这么狠心?好不容易又见到了你,你就撒手而去了...
- 好不容易又升一级,(▲▲▲▲),高兴!!!散分,(先送上100)先来的分多一点啊!
- 我在网上卸了一个FIRST IMPRESSION,好不容易弄出点苗头来,但一会儿可用,一会儿又不可用?真是气死我了。
- 好不容易在ASP+BET1中实现了上传文件后自动解压,升级到.NET时,又不行了,请看
- 哇... 我好不容易进来了 .
- 好不容易三个三角:散!TOP10
- 博爽公司,给偶分啊~~好不容易赢一次~~~ :)
- <<<<<<<好不容易得到了一颗星,抢分好累啊!>>>>>>>>




