台灣最大程式設計社群網站
線上人數
668
 
會員總數:245619
討論主題:189316
歡迎您免費加入會員
討論區列表 >> VB.NET >> 有人可提點一下!我的寫入SQL資料庫無法寫入的原因
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有人可提點一下!我的寫入SQL資料庫無法寫入的原因
價值 : 50 QP  點閱數:2870 回應數:4
樓主

豬弟
門外漢
0 14
264 11
發送站內信



Dear all:
  這是一個button不知為何,我執行程式,無任何錯誤,但就是無法寫入我的資料庫,開啟資料庫,就是空的!我那裡錯了嗎?

本篇文章發表於2010-01-18 16:52
1樓
回應

sanji47
捐贈 VP 給 香吉士 檢舉此回應
insert的字串怪怪的!!
x = "insert into comport values('OK')"

應該是 INSERT INTO [資料表](欄位1,欄位2,欄位3,....) VALUE('值1','值2','值3',....)
本篇文章回覆於2010-01-18 17:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

豬弟
檢舉此回應
喔!
因為我的comport table,只有1欄,所以我沒有加欄名。
但最奇怪的就是,他不會出現錯誤訊息!這才讓我覺得奇怪,但不能寫入資料庫,我是用VB 2005裡附的SQLEXPRESS建立資料庫的,所有VB程式內容,都沒有加任何的資料工具,純用ADO.NET去連線,
但奇怪的是,我的下拉式選單,用同樣的方式,卻又能夠select出資料庫裡的table,當然table裡的資料,是我先自己開啟後key進去的,就是在做測試寫入的時候,發現用這樣的程式碼,卻不能寫入,也沒有任何錯誤訊息!
本篇文章回覆於2010-01-18 17:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

小琳
捐贈 VP 給 小琳 檢舉此回應
:::你的資料庫是否有加入到專案裡,若有的話參考看看
在偵錯模式下,你所更新的是Debug資料夾下的資料檔
1.在方案總管裡你的SQLServer檔案上按右鍵選屬性
2.複製到輸出目錄的屬性若為[永遠複製],則你每次偵錯都會複製一份資料檔到Debug資料夾裡,所以你上次更新的資料就會被蓋掉

解決方法可將複製到輸出目錄的屬性改為[有更新時才複製]
本篇文章回覆於2010-01-18 22:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

豬弟
檢舉此回應
小琳大大,真是一語驚醒夢中人,原來…錯在這麼基本的地方………我在回頭檢查,除了選項以外,另外我在左方的伺服器總總,原來一直連線的是目錄下的資料庫,而非release下的資料庫,將連線切斷後,再連上release,就可以看到…的確有資料上傳了。
本篇文章回覆於2010-01-18 23:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.