PDA

View Full Version : ذخیره مقادیر textbox



saeedvbm
شنبه 21 تیر 1393, 16:38 عصر
سلام
دوستان لطفاً خواهشاً کمکم کنید .

این دیتابیس منه

121063

اینم فرمم هستش

121064

میخوام که اطلاعات فرمرو تو جدلم ذخیره کنم ، لطفاً کد شرو برام بنویسین ، خیلی واجبه
و سایت رو هم گشتم چندتایی بود ولی بدردم نخورد . ممنون

erfan_urchin
شنبه 21 تیر 1393, 16:46 عصر
سلام
SqlConnection sc = new SqlConnection("connection string");
SqlCommand scom = new SqlCommand("insert into tablename values(" + Convet.ToInt16(textBox1.Text) + ",'" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')", sc);
sc.Open();
scom.ExecuteNonQuery();
sc.Close();

به جای table name اسم جدولو بنویس

saeedvbm
شنبه 21 تیر 1393, 16:56 عصر
با تشکر از شما دوست عزیز

موقعی که دکمه ذخیره رو میزنم از این کد ارور میگیره
SqlConnection sc = new SqlConnection("connection string");

erfan_urchin
شنبه 21 تیر 1393, 16:59 عصر
خب باید به جای Connection string کانکشن مورد نظرتو بنویسی دیگه مثلا یه همچین چیزی
SqlConnection sc = new SqlConnection("Data Source=.;Initial Catalog=db1;Integrated Security=True");

به جای db1 اسم دیتابیستو بنویس
در ضمن کدهای بالا رو ویرایش کردم یه تیکشو دوباره نگاهش کن
چون id از نوع int هستش باید تکست باکس1 رو تبدیل کنی

saeedvbm
شنبه 21 تیر 1393, 17:12 عصر
کد رو به این صورت تغیر دادم
SqlConnection sc = new SqlConnection("Data Source=.\\sqlexpress ;Initial Catalog=saeed;Integrated Security=True");
SqlCommand scom = new SqlCommand("insert into std values(" + Convert.ToInt16(textBox1.Text) + ",'" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')", sc);
sc.Open();
scom.ExecuteNonQuery();
sc.Close();


این سری از این ارور میگیره

scom.ExecuteNonQuery();

erfan_urchin
شنبه 21 تیر 1393, 17:14 عصر
متن ارور چیه؟

saeedvbm
شنبه 21 تیر 1393, 17:16 عصر
اینم متن ارور
Violation of PRIMARY KEY constraint 'PK_std'. Cannot insert duplicate key in object 'dbo.std'.
The statement has been terminated.

erfan_urchin
شنبه 21 تیر 1393, 17:18 عصر
احتمالا شما دارین تو قسمت id عددی رو وارد میکنین که تو جدول هستش
نباید تو ستون id عدد تکراری وجود داشته باشه

saeedvbm
شنبه 21 تیر 1393, 17:27 عصر
عدد دیگه هم میزنم همین ارورو میده

saeedvbm
یک شنبه 22 تیر 1393, 15:06 عصر
با تشکر از شما دوست عزیز مشکلم حل شد :تشویق: