【解决】insert 语句无效果,在查询中正常运行问题

今天碰到一个奇怪的问题,具体见csdn:http://topic.csdn.net/u/20120424/19/0aeacbce-a9d5-4630-8b87-a08d5df1828b.html?seed=1347097422&r=78358698#r_78358698

解决方法与原因:猜测,

因为数据库是我再vs2010中建立的,数据库版本为sql2005,在ssms中查看不到vs中的数据库的,所有【手贱】附加了一下。

之后就发现如上问题,insert语句和存储过程无效果,但返回值成功。且我的update delete select语句能成功执行,并且正常取值。

折腾2个多小时找不到问题所在,随后又4个小时不得已的思索,最后又【手贱】在ssms中附加了一下,然后删除,删除的时候选择关闭现有连接。

然后不死心的运行一下,结果通过。。

 

实际错误很简单,一般数据库文件建立在vs资源管理器中,每次运行会自动把数据库拷贝到debug目录下,而我所做的程序是筛选sql服务器上所有的数据库名(不是针对数据库MDF文件查找的),所以在选择的时候选中的是DEBUG目录下的文件,而程序每次都会替换他,所以看不到改变(实际代码正常,返回值正确,数据已经成功修改,但我所看的数据库是资源管理器中的,不会debug中的,所以看不到改变)。

转载于:https://www.cnblogs.com/ysh2012/archive/2012/04/25/2469184.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值