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