ورود

View Full Version : سوال: مشکل در وارد کردن اطلاعات در دیتا بیس



mehrshadms
جمعه 11 اسفند 1391, 00:30 صبح
سلام می خوام یه سری اطلاعات وارد دیتابیس کنم ولی این اررور رو میده قبلاً هم به این روش کار کردم
String or binary data would be truncated.
The statement has been terminated.

کدی هم که استفاده می کنم اینه
SqlConnection con1 = new SqlConnection();
con1.ConnectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
con1.Open();
SqlCommand c1 = new SqlCommand();
c1.Connection = con1;
c1.CommandText = "insert into Amlak(Ostan , Shahr , Mantaghe , NoeMelk , NoeMoamele , NoeSanad , NameMalek , Email , Address , ShomareTamas , MoshakhasateMelk , Shomare)values('" + AmlakAdmin.Ostan + "' , '" + AmlakAdmin.Shahr + "' , '" + AmlakAdmin.Mantaghe + "' , '" + AmlakAdmin.NoeMelk + "' ,'" + AmlakAdmin.NoeMoamele + "' , '" + AmlakAdmin.NoeSanad + "' , '" + AmlakAdmin.NameMalek + "' , '" + AmlakAdmin.Email + "' , '" + AmlakAdmin.Address + "' , '" + AmlakAdmin.ShomareTamas + "' , '" + AmlakAdmin.MoshakhasateMelk + "' , '" + AmlakAdmin.Shomare + "' )";
c1.ExecuteNonQuery();

mehrshadms
جمعه 11 اسفند 1391, 09:23 صبح
یکی کمک کنه خواهشاً

mariakhanom
جمعه 11 اسفند 1391, 10:35 صبح
شما هنگام درج دارید فیلدی رو بیشتر از ظرفیتش مقدار دهی میکنید. به فرض نوع یک فیلدی , یک کاراکتر هست شما بخواید یک رشته وارد اون فیلد کنید
نوع فیلداتونو با مقادیری که دارین به وسیله insert توش درج میکنید رو چک کنید

mehrshadms
جمعه 11 اسفند 1391, 21:07 عصر
چک کردم بازم درست نشد کسی نظری نداره ؟

PhoenixNet
جمعه 11 اسفند 1391, 22:37 عصر
شما هنگام درج دارید فیلدی رو بیشتر از ظرفیتش مقدار دهی میکنید.تعداد یا حجم فیلد دیتاهاتونو چک کنید.

mariakhanom
جمعه 11 اسفند 1391, 23:06 عصر
چک کردم بازم درست نشد کسی نظری نداره ؟

تنها علت این ارور همین ی دلیله.دوباره چک کن