当前位置:  技术问答>java相关

有那位大侠知道firehose的,或者听说过!!!!

    来源: 互联网  发布时间:2015-06-04

    本文导语:  在往数据库里写东西的时候出现“ transection can't start while in the firehose  mode",请大侠指教!!!! | 当我们在使用Ado访问Sql Server数据库,使用事务时,有时会出现如下错误: "you couldn't ...

在往数据库里写东西的时候出现“ transection can't start while in the firehose
 mode",请大侠指教!!!!

|
当我们在使用Ado访问Sql Server数据库,使用事务时,有时会出现如下错误:
"you couldn't begin a transaction in firehose."
那么这个firehose到底是一个什么东东呢?
"firehose"指的是一个只读的游标模式。当我们打开recordset时没有指定游标
类型,则Recordset会以向前的游标打开,与sql Server连用时,我们称之为"firehose",之所以称为"firehose",是因为此连接会一直打开,查询结果会尽快打开,而在这种只读方式下是不能执行事务的。
如以下几个例子的出错原因都是由于在"firehose"模式。
1)
set dbConn=Server.createObject("adodb.connection")
set dbCmd=Server.CreateObject("adodb.Command")
dbConn.Open "DSN=SQLForum;UID=sa;PWD=;" 
dbConn.BeginTrans
RS.Open "SELECT * FROM Message", dbConn
Set dbCmd.ActiveConnection = dbConn

以上语句会提示如下错误信息:
Unspecified error

出错的原因就是因为command对象的ActiveConnection的游标模式是readOnly的。
2)

set dbConn=Server.createObject("adodb.connection")
dbConn.Open "DSN=SQLForum;UID=sa;PWD=;" 
RS.Open "SELECT * FROM Message", dbConn
dbConn.BeginTrans

以上程序会提示你如下错误信息:
Cannot start transaction while in firehose mode.

出错的原因是:connection是readOnly的。

3)

set dbConn=Server.createObject("adodb.connection")
set dbCmd=Server.CreateObject("adodb.Command")
dbConn.Open "DSN=SQLForum;UID=sa;PWD=;" 
RS.Open "SELECT * FROM Message", dbConn
Set dbCmd.ActiveConnection = dbConn
dbConn.BeginTrans

以上程序会提示你如下出错信息:
Cannot start transaction because more than one hdbc is in use.

原因也是由于connection是只读的。

改变“firehose”的方法有几种如下方法:
1.设定Connection的游标类型不是向前的只读的。
2。在开始事务之前要关闭使用同一连接的RecordSet对象。


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,本人是新手上路,经理马上让做palm,我可是从0学起!有没有那位大侠给我介绍一点经验和好的技术论坛,谢了!
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 请教大侠,怎么选开发学习板?
  • 大侠请援手:有关动态连接库。
  • 写过BBS的大侠看过来!
  • 请各位大侠推荐两本Solaris的经典书籍?
  • 各位大侠,求助Linux下关机
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 想各位大侠求教了,为什么我的jdbc驱动不支持absolute这个方法呢?
  • 数据恢复, 求大侠帮助, 急等!!!!!!!
  • 各位大侠,给点意见
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 各位大侠:lock 命令怎么用?
  • 关于session方面的问题!哪位大侠帮帮忙!?
  • 各位大侠,那有JBuilder书down? 那有PDF格式文件的阅读器?
  • 各位大侠,还有一问题请教,如下:
  • 请“路人甲”大侠进来来看看。。。多谢了。。
  • 请各位大侠介绍几本 UNIX 的书籍
  • solaris,请大侠帮忙!
  • 哪位大侠能提供一些Motif的电子书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3