ورود

نسخه کامل مشاهده نسخه کامل : System.Data.SqlClient.SqlException: Incorrect syntax near 'value'.



saeed410
17-08-2008, 03:27
من کد زیر رو نوشتم ، ولی وقتی اجراش می کنم با خطای System.Data.SqlClient.SqlException: Incorrect syntax near 'value'. روبرو می شم علتش چیه؟

strinsert = "Insert into guestbook (fild1,fild2,fild3) value (@fild1,@ifild2,@fild3)"
cmdinsert = New SqlCommand(strinsert, connection)
cmdinsert.Parameters.Add("@fild1", Data.SqlDbType.Variant).Value = id1.Text
cmdinsert.Parameters.Add("@fild2", Data.SqlDbType.Variant).Value =id2.Text
cmdinsert.Parameters.Add("@fild3", Data.SqlDbType.Variant).Value =id3.Text
conguestbook.Open()
cmdinsert.ExecuteNonQuery()

همین دستور آخر باعث درد سر شده آخه چرا ، 2، 3 روزه الافشم ، خواهشاً کمکم کنین

r.gh45
17-08-2008, 08:51
سلام
فکر کنم اسم پارامتر ها نباید با اسم رکوردات یکی باشه در ضمن اشکلات تایپی رو هم چک کن

_H2_
17-08-2008, 16:33
سلام
متن خطا کاملاً واضح است به جای Values نوشته اید Value !

ضمناً پیشنهاد میکنم به جای Data.SqlDbType.Variant نوع واقعی فیلد را بنوسید، شما که دارید تایپ میکنید، نوع فیلدها را هم میدانید، پس این دیگر چه کاری است؟؟