我試圖通過執行插入查詢在SQL
表中插入數據。使用控件的列名在sqlserver中插入數據。 c#
問題是我需要從選定的gridview行中的單元格獲取列名稱。
這裏的片段:
SqlCommand cmd30 = new SqlCommand("insert into mytable ('"+GridView7.SelectedRow.Cells[0].Text+"' , r_id) values ('"+ GridView7.SelectedRow.Cells[1].Text +"', '"+TextBox1.Text+"')",con30);
cmd30.ExecuteNonQuery();
R_ID是不是主鍵。
錯誤是:
Incorrect syntax near 'r_id'.
任何幫助將不勝感激。 謝謝。
使用'的SqlCommand Parameters'來解決這個問題。 – Hassan 2014-09-05 05:57:24
COnsidered - 啊 - 看你生成的SQL,然後修復該錯誤? (a)讀取錯誤而不是複製/粘貼錯誤(b)查看您生成的sql時,這是一個明顯的錯誤。調試器可以提供哪些幫助。 – TomTom 2014-09-05 06:04:43
@EdiG。這是參數不工作的情況之一,因爲參數不能包含對象名稱。 – TomTom 2014-09-05 06:05:14