PDA

View Full Version : add to database



marmar
یک شنبه 12 اسفند 1386, 08:26 صبح
من یه برنامه database دارم که میخواد اطلاعات یه فرم رو تو database ذخیره کنه مشکل اینه که اگه تو edit اطلاعات از نوع عدد باشه بدون هیچ مشکلی add می کنه ولی اگه از نوع کاراکتر فارسی و انگلیسی باشه error می ده . فیلد من تو جدول از نوع nvarchar انتخاب شده و نیز با نوع های دیگه text,char,varcharهم تست کردم ولی حل نشده کد من برای add کردن به database :

string insertcmd = "insert into test(t1,t2) values (" +
TextBox1.Text.Trim() + "," +
TextBox2.Text.Trim() + ")";
SqlCommand cmm = new SqlCommand(insertcmd, cnn2);
cmm.Connection.Open();
cmm.ExecuteNonQuery();
cmm.Connection.Close();

و error که میدهد :

The name 'دانشگاه' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.

مرسی از توجهتون

shahab_ksh
یک شنبه 12 اسفند 1386, 09:19 صبح
قبل و بعد از دادن مقدار از علامت ' استفاده کنید ببینید مشکل اینجاست
مثلا



values ('" +
TextBox1.Text.Trim() + ",'"