我當試圖運行該代碼如下錯誤:C#Command.ExecuteNonQuery();錯誤附近有語法錯誤)「
String query = "INSERT INTO dbo.Kunden (Kunden_ID, Anrede, Vorname, Nachname, Email, Telefonnummer, bevMessenger, NutzernameIP, Adresse, Ort, PLZ, Land,) " +
"VALUES(@Kunden_ID, @Anrede, @Vorname, @Nachname, @Email, @Telefonnummer, @bevMessenger, @NutzernameIP, @Adresse, @Ort, @PLZ, @Land) ";
SqlCommand command = new SqlCommand(query, conn);
command.Parameters.Add("@Kunden_ID", Int32.TryParse(tb_Kunden_ID.Text, out parsedID));
command.Parameters.Add("@Anrede", cB_Kunden_Anrede.Text);
command.Parameters.Add("@Vorname", tb_Kunden_Vorname.Text);
command.Parameters.Add("@Nachname", tb_Kunden_Nachname.Text);
command.Parameters.Add("@Email", tb_kunden_email.Text);
command.Parameters.Add("@Telefonnummer", tb_kunden_telefon.Text);
command.Parameters.Add("@bevMessenger", cb_kunden_messenger.Text);
command.Parameters.Add("@NutzernameIP", tb_kunden_nutzername.Text);
command.Parameters.Add("@Adresse", tb_kunden_adresse.Text);
command.Parameters.Add("@Ort", tb_kunden_ort.Text);
command.Parameters.Add("@PLZ", Int32.TryParse(tb_kunden_plz.Text, out parsedplz));
command.Parameters.Add("Land", tb_kunden_land.Text);
if(alright == true)
{
conn.Open();
command.ExecuteNonQuery(); //<-- Error here
conn.Close();
它說,有在標線的錯誤,但在網上搜索我真的不能後找到答案。將欣賞嚴肅的建議。
另外,當您添加它們時,地面參數中沒有@。 – Jeremy
@Jeremy這並不重要,SqlParameter [如果缺少將添加它](http://referencesource.microsoft.com/#System.Data/System/Data/SqlClient/SqlParameter.cs,e0b0ddfdcb0fca98)。 –
@ScottChamberlain有用的信息。爲了保持一致性,我會說這種或那種風格。 – Jeremy