rayson
پنج شنبه 21 شهریور 1392, 12:54 عصر
سلام. خسته نباشید.
من اول اطلاعات را از دیتا بیس میخوام بگیرم و در دیتا تیبل بریزم و چک کنم اگر دیتا تییبل مقدار دارد اطلاعات مورد نیاز من را ثبت کند اما برنامه با خطا روبرو میشود.
چطوری باید به بگم که اگر مقداری نبود پیغام بده روش من مشکل دارد.
و همچنین الان خطا از من میگیرد : Conversion failed when converting the varchar value 'id_group' to data type int.
داده من از نوع اینتیجر هم هست درون دیتا بیس .
if (mojaz_chk_group.Checked == true && mojaz_chk_madrak.Checked == true)
{
DataTable dt = new DataTable();
SqlConnection con1 = new SqlConnection(connectionString: mycon);
SqlDataAdapter da = new SqlDataAdapter("Select id_group,id_madrak_tahsili,code_ozviat from group_for_employe where id_group='" + mojaz_cmb_group.ValueMember + "' and id_madrak_tahsili='" + mojaz_cmb_madrak_tahsili.ValueMember + "'", con1);
SqlCommand cmdInsert = new SqlCommand();
da.Fill(dt);
while (dt.Rows.Count == 0)
{
// نوع فیلد کد عضویت اینتیجر میباشید
myCodeOzviat = Convert.ToString(dt.Columns["code_ozviat"]);
cmdInsert.Parameters.AddWithValue("@sonati", mojaz_txt_sonati.Text);
cmdInsert.Parameters.AddWithValue("@felezi", mojaz_txt_felezi.Text);
cmdInsert.Parameters.AddWithValue("@sakhteshode", mojaz_txt_sakhte_shode.Text);
cmdInsert.Parameters.AddWithValue("@add_sal", mojaz_cmb_sal.Text);
cmdInsert.Parameters.AddWithValue("@code_ozviat", myCodeOzviat);
con1.Open();
cmdInsert.Connection = con1;
cmdInsert.ExecuteNonQuery();
con1.Close();
MessageBox.Show(" اطلاعات با موفقیت ثبت شد ");
}
// این کد چطوری باید به طور صحیح نوشت ؟
MessageBox.Show(" چنین مقادیری وجود ندارد ");
}
خیلی گیج شدم لطفا راهنمایی کنید .
من اول اطلاعات را از دیتا بیس میخوام بگیرم و در دیتا تیبل بریزم و چک کنم اگر دیتا تییبل مقدار دارد اطلاعات مورد نیاز من را ثبت کند اما برنامه با خطا روبرو میشود.
چطوری باید به بگم که اگر مقداری نبود پیغام بده روش من مشکل دارد.
و همچنین الان خطا از من میگیرد : Conversion failed when converting the varchar value 'id_group' to data type int.
داده من از نوع اینتیجر هم هست درون دیتا بیس .
if (mojaz_chk_group.Checked == true && mojaz_chk_madrak.Checked == true)
{
DataTable dt = new DataTable();
SqlConnection con1 = new SqlConnection(connectionString: mycon);
SqlDataAdapter da = new SqlDataAdapter("Select id_group,id_madrak_tahsili,code_ozviat from group_for_employe where id_group='" + mojaz_cmb_group.ValueMember + "' and id_madrak_tahsili='" + mojaz_cmb_madrak_tahsili.ValueMember + "'", con1);
SqlCommand cmdInsert = new SqlCommand();
da.Fill(dt);
while (dt.Rows.Count == 0)
{
// نوع فیلد کد عضویت اینتیجر میباشید
myCodeOzviat = Convert.ToString(dt.Columns["code_ozviat"]);
cmdInsert.Parameters.AddWithValue("@sonati", mojaz_txt_sonati.Text);
cmdInsert.Parameters.AddWithValue("@felezi", mojaz_txt_felezi.Text);
cmdInsert.Parameters.AddWithValue("@sakhteshode", mojaz_txt_sakhte_shode.Text);
cmdInsert.Parameters.AddWithValue("@add_sal", mojaz_cmb_sal.Text);
cmdInsert.Parameters.AddWithValue("@code_ozviat", myCodeOzviat);
con1.Open();
cmdInsert.Connection = con1;
cmdInsert.ExecuteNonQuery();
con1.Close();
MessageBox.Show(" اطلاعات با موفقیت ثبت شد ");
}
// این کد چطوری باید به طور صحیح نوشت ؟
MessageBox.Show(" چنین مقادیری وجود ندارد ");
}
خیلی گیج شدم لطفا راهنمایی کنید .