2016-11-15 12 views
-1

Это утверждение дает следующее сообщение об ошибке:ошибка Неправильный синтаксис около в C#

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll Additional information: Incorrect syntax near ','.

Примечание: Моя таблица имеет 22 полей спасибо за вашу помощь

con.ConnectionString = @"Data Source =.\MYSQL; Initial Catalog = db_info; Integrated Security = True"; 
con.Open(); 
/SqlCommand com = new SqlCommand("insert into tbl_tarifmoshtari values(@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15,@p16,,,,,,,)", con); 
SqlCommand com1 = new SqlCommand(); 

com1.Parameters.AddWithValue("@p1", Convert.ToInt32(txbox_shomaremoshtari.Text)); 
com1.Parameters.AddWithValue("@p2", cmbo_jensiyat.Text); 
com1.Parameters.AddWithValue("@p3", txbox_nam.Text); 
com1.Parameters.AddWithValue("@p4", txbox_famil.Text); 
com1.Parameters.AddWithValue("@p5", txbox_pedar.Text); 
com1.Parameters.AddWithValue("@p6", txbox_tarikhtavalod.Text); 
com1.Parameters.AddWithValue("@p7", txbox_shomareshenasname.Text); 
com1.Parameters.AddWithValue("@p8", txbox_codmeli.Text); 
com1.Parameters.AddWithValue("@p9", txbox_mahaltavalod.Text); 
com1.Parameters.AddWithValue("@p10", txbox_serishenasname.Text); 
com1.Parameters.AddWithValue("@p11", txbox_serialshenasname.Text); 
com1.Parameters.AddWithValue("@p12", txbox_adresmanzel.Text); 
com1.Parameters.AddWithValue("@p13", txbox_codpostimanzel.Text); 
com1.Parameters.AddWithValue("@p14", Convert.ToInt32(txbox_telephonmanzel.Text)); 
com1.Parameters.AddWithValue("@p15", Convert.ToInt32(txbox_mobil.Text)); 
com1.Parameters.AddWithValue("@p16", txbox_email.Text); 
com1.ExecuteNonQuery(); 
+1

Ну вы вставляя в 23 областях, так что это не хорошее начало –

+0

Если вы не вставляя все значения, необходимо указать, что в запросе, а не добавлять запятые (насколько как я знаю). Этот запрос недействителен. –

ответ

1

Если таблица имеет 23 столбцов и вам не хотите вставлять во все 23 столбца, тогда укажите нужный список столбцов в Insert. Нет необходимости добавлять запятые

Insert into tbl_tarifmoshtari 
(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16) 
values 
(@p1,@p2,@p3,@p4,@p5,@p6,@p7,@p8,@p9,@p10,@p11,@p12,@p13,@p14,@p15,@p16) 
+0

Спасибо, мой дорогой друг –

+0

Я вам очень помог Надеюсь, вы всегда здоровы и счастливы Я принимаю вас как друга из другой страны! –

 Смежные вопросы

  • Нет связанных вопросов^_^