作者jim61103 (丁丁)
看板Visual_Basic
標題[.NET] 資料進不去資料庫
時間Sat Aug 25 12:10:08 2012
請輸入專案類型(網站專案或者應用程式專案):應用程式
各位大大好
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
1F:→ lbeeon:ExecuteNonQuert() 回傳有大於0? 08/25 13:00
2F:→ jim61103:回傳?我在逐步執行ㄉ時候 好像沒有看到那邊有出現 08/26 01:14
3F:→ jim61103:為了評估索引屬性,使用者必須限定屬性且必須明確提供引 08/26 01:17
4F:→ jim61103:數 08/26 01:18
5F:→ jim61103:這個出現蠻多次的 08/26 01:20
6F:→ lbeeon:一搬來說會利用 ExecuteNonQuery的值來判定SQL是否執行成功 08/26 01:50
7F:→ lbeeon:回傳的值是指影響的資料列數 08/26 01:51
8F:→ MOONRAKER:阿你是不會用變數 k = cmd5.ExecuteNonQuery() 存起來喔 08/26 02:03
9F:→ jim61103:我發現 他存資料進去後 不會存檔 城市關掉 資料就沒了 08/26 11:36
10F:→ jim61103:請問有什麼方法可以讓他存在資料庫,不要關掉就消失 08/26 11:38
11F:→ DeepSix:是Access嗎?分別檢查一下bin資料夾和專案資料夾的檔案... 08/27 13:11
12F:→ jim61103:謝謝 已解決 08/27 20:33
13F:→ jim61103:現在只是INSERT INTO後面+一下ORDER BY就會出錯 08/27 20:38
14F:→ jim61103:又出現了 只要程式關掉 資料庫裡的資料也消失了! 08/27 21:36
15F:→ MOONRAKER:insert into怎麼會有order by 08/27 23:12
16F:→ jim61103:嗯 那我知道了 可是現在程式關掉 資料庫的資料也消失了 08/27 23:47
17F:推 Marty:程式關掉db資料會消失?? 還是第一次聽到 把完整的Code貼上來 08/28 12:53
18F:→ Marty:這種情況值得好好研究~ 08/28 12:53
19F:→ jim61103:有關sql的code就只有上面那一段而已~ 08/28 18:15
20F:→ Abbee:啥? 你會不會是整個trans一直開著, 撈資料也用那trans,但沒 08/28 19:38
21F:→ Abbee:commit就關程式了 08/28 19:39
22F:→ jim61103:commit? 我好像沒有cn3.close 都是處於open的狀態 08/28 20:43
23F:推 cawQQ:應該是沒用transaction..同意上面先看Execute的回傳值吧!! 08/29 09:11