看板 C_Sharp 關於我們 聯絡資訊
※ 引述《lemarulie (另一個我)》之銘言: : 程式碼如下 : SqlConnection myConnection; : string connStr; : connStr = "Server=localhost ;database=prawn ;uid=123 : ;pwd=456 "; : myConnection = new SqlConnection( connStr ); : myConnection.Open();//在偵錯是這一行出現問題 : //不過也只說了第一個可能發生的例外狀況類型 : // 'System.Data.SqlClient.SqlException' 發生於 System.Data.SqlClient.dll : //請問是什麼地方可能有問題呢? : SqlCommand myCommand; : myCommand = new SqlCommand("Insert Into mytest(ll,mm) : Values(labelLongitude.Text,labelAltitude.Text)"); : myCommand.ExecuteNonQuery(); : myConnection.Close(); 小弟在每一行debug後發現問題應該在於這行 myCommand = new SqlCommand("Insert Into mytest(ll,mm) Values(labelLongitude.Text,labelAltitude.Text)"); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 如果我將這兩個值改成常數後,這一段程式碼是ok的 而labelLongitude和labelAltitude是我拉出來的label,主要是記錄gps所接收的經緯度 不知道為什麼我把這兩個變數放到mycommand中後就發生問題了呢? 唉唉...用一個不熟的語言來寫程式感覺效率一整個差啊..... 自己都抓不出bug在哪... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.32.181
james732:更詳細描述你的問題,讓大家幫你看看? 05/21 00:35
※ 編輯: lemarulie 來自: 163.18.32.181 (05/21 00:46)
tomex:還好啦,只要觀念正確,學其他語言也很快,我當java時也一下 05/21 04:38
tomex:就可以掌握重點,db算是很common的程式技巧,多點耐心囉... 05/21 04:39
※ 編輯: lemarulie 來自: 163.18.32.181 (05/21 07:43)
KojIrOQQ:command裡面是完全要用SQL語法 你出現C#的東西當然不行 05/21 13:38
KojIrOQQ:你可以用SQL的變數形式 @paramName來接收 05/21 13:39
KojIrOQQ:Values(@para1, @para2) 05/21 13:40
KojIrOQQ:再用myCommand.Parameters.AddWithValue("@para1",label 05/21 13:42
KojIrOQQ:XXX.Text.trim()); 05/21 13:43
horngsh:推樓上 05/22 09:00