【解决】insert 语句无效果,在查询中正常运行问题
今天碰到一個奇怪的問題,具體見csdn:http://topic.csdn.net/u/20120424/19/0aeacbce-a9d5-4630-8b87-a08d5df1828b.html?seed=1347097422&r=78358698#r_78358698
解決方法與原因:猜測,
因為數(shù)據(jù)庫是我再vs2010中建立的,數(shù)據(jù)庫版本為sql2005,在ssms中查看不到vs中的數(shù)據(jù)庫的,所有【手賤】附加了一下。
之后就發(fā)現(xiàn)如上問題,insert語句和存儲過程無效果,但返回值成功。且我的update delete select語句能成功執(zhí)行,并且正常取值。
折騰2個多小時找不到問題所在,隨后又4個小時不得已的思索,最后又【手賤】在ssms中附加了一下,然后刪除,刪除的時候選擇關閉現(xiàn)有連接。
然后不死心的運行一下,結果通過。。
?
實際錯誤很簡單,一般數(shù)據(jù)庫文件建立在vs資源管理器中,每次運行會自動把數(shù)據(jù)庫拷貝到debug目錄下,而我所做的程序是篩選sql服務器上所有的數(shù)據(jù)庫名(不是針對數(shù)據(jù)庫MDF文件查找的),所以在選擇的時候選中的是DEBUG目錄下的文件,而程序每次都會替換他,所以看不到改變(實際代碼正常,返回值正確,數(shù)據(jù)已經(jīng)成功修改,但我所看的數(shù)據(jù)庫是資源管理器中的,不會debug中的,所以看不到改變)。
轉(zhuǎn)載于:https://www.cnblogs.com/ysh2012/archive/2012/04/25/2469184.html
總結
以上是生活随笔為你收集整理的【解决】insert 语句无效果,在查询中正常运行问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows phone画板程序
- 下一篇: 使用unicode