Re: [問題] 請較各位大大這段程式碼有什麼問題
※ 引述《lemarulie (另一個我)》之銘言:
: 小弟在每一行debug後發現問題應該在於這行
: myCommand = new SqlCommand("Insert Into mytest(ll,mm)
: Values(labelLongitude.Text,labelAltitude.Text)");
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 如果我將這兩個值改成常數後,這一段程式碼是ok的
: 而labelLongitude和labelAltitude是我拉出來的label,主要是記錄gps所接收的經緯度
: 不知道為什麼我把這兩個變數放到mycommand中後就發生問題了呢?
: 唉唉...用一個不熟的語言來寫程式感覺效率一整個差啊.....
: 自己都抓不出bug在哪...
有一個可能性
你的資料表所設定的是數值形態(int或double)
但是 labelLongitude.Text 是一個 string
因此 INSERT 會失敗
如果是 int 的話,可以用 Values(int.Parse(labelLongitude.Text)....)
如果是 double 的話,可以用 Values(double.Parse(labelLongitude.Text)....)
加上個轉型動作再insert資料
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.83
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):