[.NET] 資料進不去資料庫

看板Visual_Basic作者 (丁丁)時間13年前 (2012/08/25 12:10), 編輯推噓2(2021)
留言23則, 7人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):應用程式 各位大大好 Dim cmd5 As New OleDbCommand("INSERT INTO 名次 VALUES(""" + Trim(Bib.Text) + """,""" + totalname.Text + """,""" + TotalTime.Text +""")", cn3) cmd5.ExecuteNonQuery() cn3.Close() 這3行程式有執行 在debug的時候有看到cmd5的CommandText 變成INSERT INTO 名次 VALUES("58","你好","00:04:05.00") 已經確定在sql語法裡面貼上這一段可以正常執行 可是我用程式跑的時候沒有出現任何錯誤訊息 可是資料庫中是空的 有大大可以跟我說怎麼會這樣嘛? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.155.139

08/25 13:00, , 1F
ExecuteNonQuert() 回傳有大於0?
08/25 13:00, 1F

08/26 01:14, , 2F
回傳?我在逐步執行ㄉ時候 好像沒有看到那邊有出現
08/26 01:14, 2F

08/26 01:17, , 3F
為了評估索引屬性,使用者必須限定屬性且必須明確提供引
08/26 01:17, 3F

08/26 01:18, , 4F
08/26 01:18, 4F

08/26 01:20, , 5F
這個出現蠻多次的
08/26 01:20, 5F

08/26 01:50, , 6F
一搬來說會利用 ExecuteNonQuery的值來判定SQL是否執行成功
08/26 01:50, 6F

08/26 01:51, , 7F
回傳的值是指影響的資料列數
08/26 01:51, 7F

08/26 02:03, , 8F
阿你是不會用變數 k = cmd5.ExecuteNonQuery() 存起來喔
08/26 02:03, 8F

08/26 11:36, , 9F
我發現 他存資料進去後 不會存檔 城市關掉 資料就沒了
08/26 11:36, 9F

08/26 11:38, , 10F
請問有什麼方法可以讓他存在資料庫,不要關掉就消失
08/26 11:38, 10F

08/27 13:11, , 11F
是Access嗎?分別檢查一下bin資料夾和專案資料夾的檔案...
08/27 13:11, 11F

08/27 20:33, , 12F
謝謝 已解決
08/27 20:33, 12F

08/27 20:38, , 13F
現在只是INSERT INTO後面+一下ORDER BY就會出錯
08/27 20:38, 13F

08/27 21:36, , 14F
又出現了 只要程式關掉 資料庫裡的資料也消失了!
08/27 21:36, 14F

08/27 23:12, , 15F
insert into怎麼會有order by
08/27 23:12, 15F

08/27 23:47, , 16F
嗯 那我知道了 可是現在程式關掉 資料庫的資料也消失了
08/27 23:47, 16F

08/28 12:53, , 17F
程式關掉db資料會消失?? 還是第一次聽到 把完整的Code貼上來
08/28 12:53, 17F

08/28 12:53, , 18F
這種情況值得好好研究~
08/28 12:53, 18F

08/28 18:15, , 19F
有關sql的code就只有上面那一段而已~
08/28 18:15, 19F

08/28 19:38, , 20F
啥? 你會不會是整個trans一直開著, 撈資料也用那trans,但沒
08/28 19:38, 20F

08/28 19:39, , 21F
commit就關程式了
08/28 19:39, 21F

08/28 20:43, , 22F
commit? 我好像沒有cn3.close 都是處於open的狀態
08/28 20:43, 22F

08/29 09:11, , 23F
應該是沒用transaction..同意上面先看Execute的回傳值吧!!
08/29 09:11, 23F
文章代碼(AID): #1GE50Ywk (Visual_Basic)