【解决】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
總結
以上是生活随笔為你收集整理的【解决】insert 语句无效果,在查询中正常运行问题的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: windows phone画板程序
 - 下一篇: 使用unicode