PDA

View Full Version : مبتدی: شرطی برای ثبت در پایگاه داده



babak6655
یک شنبه 13 اسفند 1391, 14:50 عصر
سلام من دو تا چک باکس به دو تا فیلد تو پایگاه داده اتصال دادم .
نمایش چک باکس ها هم تو یه دیتا گرید هست
حالا میخوام بگم از هرکدوم از چک باکس ها توسط کاربر فعال شد یک واحد به مقدار یه فیلد مشخص دیگه اضافه کنه ، کدشو یکم نوشتم ولی فکر کنم اشتباه هست.

SqlConnection objcon = new SqlConnection("server=localhost;database=test2;" + "Integrated Security = True");
string query = " INSERT INTO Table_1 " + " (h1,h2)" + " values (@h1,@h2)";
SqlCommand objcom2 = new SqlCommand(query, objcon);
objcom2.Parameters.AddWithValue("@h1",h1DataGridViewCheckBoxColumn );
objcom2.Parameters.AddWithValue("@h2",h2DataGridViewCheckBoxColumn );
SqlDataAdapter objadapter = new SqlDataAdapter();
objadapter.InsertCommand = objcom2;
objcon.Close();
Form2_Load(null, null);

string query1 = " select h1 from Table_1 where h1 = 1 ";

//کدی بنویسم که یک واحد به مقدار فیلد دیگه ایی اضافه بشه

pedram.11
یک شنبه 13 اسفند 1391, 15:00 عصر
سلام، برای تغییر مقدار یک یک رکورد در دیتابیس باید از دستور Update استفاده کنید، فرض کنید میخواهید مقدار h2 رو میخواید یکی اضاف کنید:
UPDATE Table_1 SET h2='" + NewValue + "' where h1=1"

babak6655
یک شنبه 13 اسفند 1391, 16:44 عصر
سلام، برای تغییر مقدار یک یک رکورد در دیتابیس باید از دستور Update استفاده کنید، فرض کنید میخواهید مقدار h2 رو میخواید یکی اضاف کنید:
UPDATE Table_1 SET h2='" + NewValue + "' where h1=1"

خوب اولش باید h1 ثبت بشه که شرط رو بررسی کنه یکی به h2 اضافه کنه
من اصلا کد بروزرسانی پایگاه داده از data gride رو هم ندارم چون اولش باید تیک check box ثبت بشه بعد این شرطو بررسی کنه و یکی اضافه کنه.
منظورمو متوجه شدی؟

pedram.11
یک شنبه 13 اسفند 1391, 16:49 عصر
خوب اولش باید h1 ثبت بشه
نیاز به ثبت نیس، شما اطلاعات رو توی دیتاگریدویو داری، شرط رو هم از خود دیتاگریدویو بررسی کنید(از طریق رویداد CellValueChanged)

babak6655
یک شنبه 13 اسفند 1391, 17:19 عصر
نیاز به ثبت نیس، شما اطلاعات رو توی دیتاگریدویو داری، شرط رو هم از خود دیتاگریدویو بررسی کنید(از طریق رویداد CellValueChanged)

یه کم توضیح میدی من دقیقا تو دکمه ثبت چی بنویسم