Re: [問題] 請較各位大大這段程式碼有什麼問題

看板C_Sharp作者 (另一個我)時間17年前 (2008/05/21 00:33), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串2/5 (看更多)
※ 引述《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

05/21 00:35, , 1F
更詳細描述你的問題,讓大家幫你看看?
05/21 00:35, 1F
※ 編輯: lemarulie 來自: 163.18.32.181 (05/21 00:46)

05/21 04:38, , 2F
還好啦,只要觀念正確,學其他語言也很快,我當java時也一下
05/21 04:38, 2F

05/21 04:39, , 3F
就可以掌握重點,db算是很common的程式技巧,多點耐心囉...
05/21 04:39, 3F
※ 編輯: lemarulie 來自: 163.18.32.181 (05/21 07:43)

05/21 13:38, , 4F
command裡面是完全要用SQL語法 你出現C#的東西當然不行
05/21 13:38, 4F

05/21 13:39, , 5F
你可以用SQL的變數形式 @paramName來接收
05/21 13:39, 5F

05/21 13:40, , 6F
Values(@para1, @para2)
05/21 13:40, 6F

05/21 13:42, , 7F
再用myCommand.Parameters.AddWithValue("@para1",label
05/21 13:42, 7F

05/21 13:43, , 8F
XXX.Text.trim());
05/21 13:43, 8F

05/22 09:00, , 9F
推樓上
05/22 09:00, 9F
文章代碼(AID): #18ClrPJT (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #18ClrPJT (C_Sharp)