社区
疑难问题
帖子详情
sql server 老是 有 缓存 数据 不更新 急!!
里沃特
2013-06-17 05:51:15
有一个字段 IsRead 读了后设为 1
程序里面分两步:获取 IsRead=0 的数据,然后读了后,更新为1
但是不知道为什么,我明明有IsRead=1,打开数据库看也已经是1了,但是下次读的时候还能获取到IsRead=0的数据,就算我关闭连接重新打开也没用,只有重新启动应用程序才能获取到更新后的数据?
DBCC 都试过了,没用。头疼了。急。
C#开发
...全文
291
5
打赏
收藏
sql server 老是 有 缓存 数据 不更新 急!!
有一个字段 IsRead 读了后设为 1 程序里面分两步:获取 IsRead=0 的数据,然后读了后,更新为1 但是不知道为什么,我明明有IsRead=1,打开数据库看也已经是1了,但是下次读的时候还能获取到IsRead=0的数据,就算我关闭连接重新打开也没用,只有重新启动应用程序才能获取到更新后的数据? DBCC 都试过了,没用。头疼了。急。 C#开发
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
里沃特
2013-06-27
打赏
举报
回复
谢谢楼上各位,是代码有点问题。 我在循环外面 new DataTable,不管循环多少次,那个数据始终不变,后来我把 new DataTable 放到循环里面就好了。
KevinLiu
2013-06-18
打赏
举报
回复
肯定不是数据库方面的问题。
最爱午夜
2013-06-18
打赏
举报
回复
绝对不是缓存的问题?数据库在你提交更新后会写进日志替换内存中的数据,然后在由日志写入磁盘,而你读取数据的时候,是从内存中读取的。 2楼说的没有错,是不是事务没有控制好?
發糞塗牆
2013-06-17
打赏
举报
回复
你这个如果是SQLServer问题的话,应该出自事务控制不够严谨的情况比较多,最好把一个逻辑操作放到一个显式事务中去,并显式提交或回滚,如果不是SQLServer的问题,那你就要检查一下C#或者其他问题了,这方面我就没啥建议
sql_sf
2013-06-17
打赏
举报
回复
你检查应用程序的缓存没 应该不是sql server缓存的问题
交通信号灯及控制系统设备安装与施工详解(2).doc
交通信号灯及控制系统设备安装与施工详解(2).doc
探析企业人事档案信息化管理.doc
探析企业人事档案信息化管理.doc
SAS-编程基础.doc
SAS-编程基础.doc
node-v22.17.0-x64.msi
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时
软件委托开发合同样式.docx
软件委托开发合同样式.docx
疑难问题
22,302
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章