社区
数据库(包含打印,安装,报表)
帖子详情
共用一个Connection连接到一个MDB文件时出现问题
cyberkit
2007-07-14 01:27:09
有一个全局变量g_Conn,她负责连接到MDB文件,所有的Recordset都使用该Connection,而且该连接永不断开。但好像存在一些问题,当该连接被多个Recordset使用时,写入和查询的数据好像不正常了,具体症状是插入记录的时候根本没写进去,查询的时候,表里面是有记录的,但Recordset的eof属性为真!程序并不报错,请问各位遇到过这样的问题吗?
...全文
157
4
打赏
收藏
共用一个Connection连接到一个MDB文件时出现问题
有一个全局变量g_Conn,她负责连接到MDB文件,所有的Recordset都使用该Connection,而且该连接永不断开。但好像存在一些问题,当该连接被多个Recordset使用时,写入和查询的数据好像不正常了,具体症状是插入记录的时候根本没写进去,查询的时候,表里面是有记录的,但Recordset的eof属性为真!程序并不报错,请问各位遇到过这样的问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2007-07-16
打赏
举报
回复
原因是更新和查询 recordset 的数据没有同步。
更新 recordset 插入新纪录后要调用 update 更新到数据库,最好是马上 close 以避免缓冲池之类的问题;
然后查询的 recordset 要调用 requery 重新从数据库取数。
lcsfxs
2007-07-15
打赏
举报
回复
Option Explicit
Public gsOdbcName As String '主数据库连接参数
Public ADOsdb As new ADODB.Connection
gsOdbcName = "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" _
& app.Path & "\db.mdb" & ";"
With ADOsdb
If .State <> adStateOpen Then
.CursorLocation = adUseClient
.ConnectionString = gsOdbcName
.Open
End If
End With
cyberkit
2007-07-14
打赏
举报
回复
我在网上也找到类似的状况......但好像也没有解决的方法
如果我的代码用SQL Server做数据库(我的程序同时支持两种数据库),则没有任何问题,为什么会这样?
guyehanxinlei
2007-07-14
打赏
举报
回复
在用时判断是否被关闭了,没有的话就将其关闭,使用时再打开,我一直这样用的,没出现楼主所述那种情况。
eg
if cn.state=adstateopen then cn.close
.......
ArcGIS10.X入门实战视频教程(GIS思维)
让零基础或者掌握不全面的人快速系统地了解ArcGIS的应用,让学习者对ArcGIS整体认识、空间数据信息采集、属性表操作、拓扑、空间数据可视化、出图、数据更新、投影变换与格式转换、矢量、栅格数据空间分析有
一个
全新...
如何尽快释放掉
Connection
对象建立的
连接
?
然后
连接
到数据库data.
mdb
中,取得
连接
句柄后,把它保存在session("conn")这个Session会话变量中,在打开记录集前,从session("conn")中取出句柄,借助于Session对象,我们可以使不同的ASP页面
共用
一个
连接
对象,...
C#winform建立
一个
共用
的数据库
连接
//進行一個本地交易 // OleDbTransaction myTran = Link_cn.BeginTransaction(IsolationLevel.ReadCommitted); // myTran.Begin(); //oledbcommand 命令執行交易 OleDbCommand myCmd = new ...
asp优化:认识和优化
connection
对象
我们使用了session对象,首先,建立
一个
conn的
连接
对象,然后
连接
到数据库data.
mdb
中,取得
连接
句柄后,把它保存在session("conn")这个session会话变量中,在打开记录集前,从session("conn")中取出句柄,借助于...
Python数据库
连接
池DBUtils
1
问题
由来前一段
时
间用Mysqldb模块进行数据库的开发。
共用
一个
数据库
连接
: import MySQLdb as
mdb
def create_single_conn(self): self._mysql_
connection
=
mdb
.connect( '%s' % conf.db['host'], '%s' % conf
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章