CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

好不容易攒了30分,又有问题了!

楼主wumylove1234(毁于随)2005-05-27 18:05:05 在 VB / 基础类 提问

我在试着写三层的程序:  
   
  在数据库层,类库的名字为: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
  • 博爽公司,给偶分啊~~好不容易赢一次~~~ :)
  • <<<<<<<好不容易得到了一颗星,抢分好累啊!>>>>>>>>

关键词

  • cnn
  • 表增加记录
  • 事务
  • 问题

得分解答快速导航

  • 帖主:wumylove1234
  • qrlvls
  • linkinwork
  • jlmugua
  • liuxiaoyi666

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo