PDA

View Full Version : مبتدی: اشکال در ذخیره متن



malhabon
یک شنبه 23 تیر 1392, 16:46 عصر
سلام
من میخوام یک متن انگلسی رو دخیره کنم تو دیتابیس ولی برنامه به من اینexception رو میده

The name "nslg" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.

اینم کد

bjCommand.CommandText = "Insert into queue ( number,Request ) values(" + Decsource + "," + Decbody + ")";
وقتی دستی خودم وارد میکنم هیچ اروری نمیده
ممنون میشم کمک کنید

shahab2025
یک شنبه 23 تیر 1392, 17:10 عصر
فکر کنم دابل کوتیشن هات زیادی باشه
نوع فیلدهات چیه؟

davidrobert
یک شنبه 23 تیر 1392, 17:41 عصر
دستورات برای ذخیره اطلاعات. db.cmd.CommandText = "insert into Tbl_Company (C_AddNumber,C_NoyeMosse,C_NameMosse,C_NameDefterM aly,C_Sex,C_NameAdmin,C_Description,C_Tel,C_Fax,C_ DateCreate,C_Address,C_Logo) Values " +
"(@C_AddNumber,@C_NoyeMosse,@C_NameMosse,@C_NameDef terMaly,@C_Sex,@C_NameAdmin,@C_Description,@C_Tel, @C_Fax,@C_DateCreate,@C_Address,@C_Logo)";
db.cmd.Parameters.AddWithValue("@C_AddNumber", TxtAddNumber.Text);
db.cmd.Parameters.AddWithValue("@C_NoyeMosse", CmbNoyeMosse.SelectedItem.ToString());
db.cmd.Parameters.AddWithValue("@C_NameMosse", TxtNameMosse.Text);
db.cmd.Parameters.AddWithValue("@C_NameDefterMaly", TxtNameDafter.Text);
db.cmd.Parameters.AddWithValue("@C_Sex", CmbSex.SelectedItem.ToString());
db.cmd.Parameters.AddWithValue("@C_NameAdmin", TxtNameAdmin.Text);
db.cmd.Parameters.AddWithValue("@C_Description", TxtDistrubtion.Text);
db.cmd.Parameters.AddWithValue("@C_Tel", TxtTel.Text);
db.cmd.Parameters.AddWithValue("@C_Fax", TxtFax.Text);

davidrobert
یک شنبه 23 تیر 1392, 17:45 عصر
برای ذخیره عدد باید به این صورت بدی کد رو.cmd.Parameters.AddWithValue("@C_Tel", Int32.Parse( TxtTel.Text));

CsharpNevisi
یک شنبه 23 تیر 1392, 18:02 عصر
وقتی میخوایی چیزی در بانک درج کنی باید بین ' ' قرار بگیره ... !!!!
values('" + Decsource + "','" + Decbody + "')";

احمد رضا طونی
دوشنبه 24 تیر 1392, 09:25 صبح
اقای سی شارپ نویس درست می گن برای ذخیره متن بعد از دابل کوتیشن باید تک کوتیشن رو بزارید مثال insert into a values('ahmad') حالا این کد رو توی سی شارپ اجرا کنی می بینی که تک کوتیشن ها الزامی هستند