社区
MS-SQL Server
帖子详情
关于事务的问题? 急急急。
jcaomao
2003-05-11 09:23:20
我有两个表,一个记录比较少,另一个大概有100万条记录左右。
下再出现一个问题,我的程序是通过ado.net连结到数据库的,程序中操作那个小点的表一点问题都没有,可是操作那个大表,如:delete 或 update,我的程序中也没有提示错误,但是我在查询分析器中检查,这些命令根本就不起作用。后来我用同样的语句载查询分析器里执行,也没有问题,这是怎么回事啊?
是不是和事务有关系,我在ado中怎么写这个字符串阿?
...全文
121
8
打赏
收藏
关于事务的问题? 急急急。
我有两个表,一个记录比较少,另一个大概有100万条记录左右。 下再出现一个问题,我的程序是通过ado.net连结到数据库的,程序中操作那个小点的表一点问题都没有,可是操作那个大表,如:delete 或 update,我的程序中也没有提示错误,但是我在查询分析器中检查,这些命令根本就不起作用。后来我用同样的语句载查询分析器里执行,也没有问题,这是怎么回事啊? 是不是和事务有关系,我在ado中怎么写这个字符串阿?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jcaomao
2003-05-11
打赏
举报
回复
我发现了一个问题,insert和select 不会超时,但delete不管怎么设都是超时
jcaomao
2003-05-11
打赏
举报
回复
我试了,加上commit也不行。
string sqlstr="delete from page where state='1' go commit go"
jcaomao
2003-05-11
打赏
举报
回复
这次总是出现服务器超时,应该是记录太多了,但是
string con="user id=aaa;password=aaa;initial catalog=aaa;data source=aaa;Connect Timeout=240";
我都设成240秒了,可是好像20秒左右就断了,怎么回事啊?
pengdali
2003-05-11
打赏
举报
回复
就是删除和更新语句并没有改变表的记录
如:删除page表中 state字段 等于1的所有记录。
string sqlstr="delete from page where state='1'";
SqlCommand accesscommand=new SqlCommand(sqlstr,con);
accesscommand.ExecuteNonQuery();
执行时程序也没有报错,并且执行了很长时间,但是表里还有这些记录阿,没有删除掉。
你这样写:
delete .....
commit ----这句加上
pengdali
2003-05-11
打赏
举报
回复
在查询分析器里执行一下:
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
看结果,如果还会出现
就执行这个:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
jcaomao
2003-05-11
打赏
举报
回复
用企业管理器打开表,没有问题阿。
to:“这些命令根本就不起作用,是什么意思?“
就是删除和更新语句并没有改变表的记录
如:删除page表中 state字段 等于1的所有记录。
string sqlstr="delete from page where state='1'";
SqlCommand accesscommand=new SqlCommand(sqlstr,con);
accesscommand.ExecuteNonQuery();
执行时程序也没有报错,并且执行了很长时间,但是表里还有这些记录阿,没有删除掉。
CrazyFor
2003-05-11
打赏
举报
回复
检查你的语句,是语句的问题。
pengdali
2003-05-11
打赏
举报
回复
这些命令根本就不起作用
是什么意思?
你用企业管理器打开表,会出现什么现象?
@Transactional
事务
未生效!
急
急
急
!!!
不是
事务
未生效,而是没有指定
事务
管理器
java 缓冲区怎么理解_JAVA中的缓存是怎么一回事??帮忙解释下。
急
急
急
!!!!!!谢谢...
JAVA中的缓存是怎么一回事??帮忙解释下。
急
急
急
!!!!!!谢谢mip版关注:133答案:5悬赏:80解决时间 2021-01-24 22:17已解决2021-01-24 18:44JAVA中的缓存是怎么一回事??帮忙解释下。
急
急
急
!!!!!!谢谢最佳答案2021-01-24 19:09(1)Hibernate有两个级别的缓存.一个是Session级别的缓存,它是第一级别缓存属于进程...
c# 读取oracle clob字段,c#读取oracle的clob类型数据??
急
急
急
public static string Update_Clob(string strTable, string strFieldName, string strWhere, string strText){try{string strCon = "";OracleConnection Con = new System.Data.OracleClient.OracleConnection(strC...
急
急
急
!26年国自然申请仅剩一个多月!本子再不打磨修改就来不及了!
我们深知,一份成功的基金申请书,从来不只是文字的堆砌,而是科学洞察、逻辑架构与表达艺术的综合体现。它背后,是无数个深夜的推敲、无数次的自我质疑,以及对“那个值得被资助的
问题
”的执着追寻。新版申请书大幅简化结构,仅保留“立项依据、 研究内容、研究基础”三大核心板块,取消了“研究方案”“技术路线”等固定条目,鼓励申请人用 清晰的自主逻辑讲好一个真正有价值的科学
问题
。如今,一个成功的申请不仅要有鲜明的原创性,还需具备严密的逻辑链条和切实可 行的研究路径,这对申请者的学术表达与科研设计能力提出了前所未有的挑战。
MySQL锁排查实战:快速定位阻塞
事务
,解决Lock wait timeout
数据库并发访问离不开锁机制,MySQL 的锁类型远比想象中复杂,不仅有传统的行锁、表锁,还有容易被忽视的元数据锁(MDL)。当应用报出 Lock wait timeout exceeded,往往意味着某个长
事务
长时间持有锁未提交,导致后续读写全部排队。理解锁的底层原理是排查的第一步,而利用 information_schema 中的 innodb_trx、lock_waits 以及 performance_schema 中的 data_locks 等系统表,则可以精准构建锁等待链条,从 root 会话到阻塞
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章