RIG000
جمعه 11 تیر 1389, 10:55 صبح
ای کد
OleDbConnection con = new OleDbConnection(variables.connectionstring);
OleDbCommand Cmd = new OleDbCommand();
Cmd.Connection = con;
try
{
intcodekala = Convert.ToInt32(txtcodekala.Text);
intghymatkh = Convert.ToInt32(txtghimatekh_update.Text);
intghymatfo = Convert.ToInt32(txtghymatfo_update.Text);
s = "select * from kala where codekala like'" + Convert.ToString(intcodekala) + "'";
Cmd.CommandText = s;
con.Open();
OleDbDataReader dr = Cmd.ExecuteReader();
object[] Obj = new object[1];
try
{
dr.Read();
dr.GetValues(Obj);
txtcodekala.Text = Obj[0].ToString();
}
catch
{
//label7.Location = new Point(41, 15);
//label7.Text = " .پیغام سیستم : این کد در سیستم وجود ندارد ، لطفا در وارد کردن کد دقت کنید ";
MessageBox.Show("این کد قبلا ثبت نشده است ، لطفا در وارد کردن کد دقت کنید ", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
// cleandelete();
}
con.Close();
// try
// {
if (intcodekala == Convert.ToInt32(txtcodekala.Text))
{
Cmd.CommandText = "UPDATE kala set namekala=@namekala,vahed=@vahed,ghymatkh=@ghymatkh ,ghymatfo=@ghymatfo,tozihat=@tozihat where codekala=@codekala;";
Cmd.Parameters.Clear();
Cmd.Parameters.AddWithValue("@codekala", Convert.ToString(intcodekala));
Cmd.Parameters.AddWithValue("@namekala", txtnamekala_update.Text);
Cmd.Parameters.AddWithValue("@vahed", cmbvahed_update.Text);
Cmd.Parameters.AddWithValue("@ghymatkh", Convert.ToString(intghymatkh));
Cmd.Parameters.AddWithValue("@ghymatfo", Convert.ToString(intghymatfo));
Cmd.Parameters.AddWithValue("@tozihat", txttozihatkala_update.Text);
con.Open();
Cmd.ExecuteNonQuery();
// label7.Location = new Point(109, 17);
// label7.Text = " .پیغام سیستم : کالای مورد نظر با موفقیت حذف شد ";
MessageBox.Show("رکورد با موفقیت حذف شد", "پیغام سیستم", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
cleanupdate();
}
con.Close();
// }
// catch
// {
// MessageBox.Show("خطا");
// }
}
catch (FormatException)
{
// label7.Text = " .پیغام سیستم : لطفا عدد وارد کنید ";
MessageBox.Show("لطفا عدد وارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
cleanupdate();
}
Cmd.Dispose();
con.Dispose();
راستش این قطعه کد update هستش که یه error میده
error >>>> No value given for one or more required parameters.
OleDbConnection con = new OleDbConnection(variables.connectionstring);
OleDbCommand Cmd = new OleDbCommand();
Cmd.Connection = con;
try
{
intcodekala = Convert.ToInt32(txtcodekala.Text);
intghymatkh = Convert.ToInt32(txtghimatekh_update.Text);
intghymatfo = Convert.ToInt32(txtghymatfo_update.Text);
s = "select * from kala where codekala like'" + Convert.ToString(intcodekala) + "'";
Cmd.CommandText = s;
con.Open();
OleDbDataReader dr = Cmd.ExecuteReader();
object[] Obj = new object[1];
try
{
dr.Read();
dr.GetValues(Obj);
txtcodekala.Text = Obj[0].ToString();
}
catch
{
//label7.Location = new Point(41, 15);
//label7.Text = " .پیغام سیستم : این کد در سیستم وجود ندارد ، لطفا در وارد کردن کد دقت کنید ";
MessageBox.Show("این کد قبلا ثبت نشده است ، لطفا در وارد کردن کد دقت کنید ", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
// cleandelete();
}
con.Close();
// try
// {
if (intcodekala == Convert.ToInt32(txtcodekala.Text))
{
Cmd.CommandText = "UPDATE kala set namekala=@namekala,vahed=@vahed,ghymatkh=@ghymatkh ,ghymatfo=@ghymatfo,tozihat=@tozihat where codekala=@codekala;";
Cmd.Parameters.Clear();
Cmd.Parameters.AddWithValue("@codekala", Convert.ToString(intcodekala));
Cmd.Parameters.AddWithValue("@namekala", txtnamekala_update.Text);
Cmd.Parameters.AddWithValue("@vahed", cmbvahed_update.Text);
Cmd.Parameters.AddWithValue("@ghymatkh", Convert.ToString(intghymatkh));
Cmd.Parameters.AddWithValue("@ghymatfo", Convert.ToString(intghymatfo));
Cmd.Parameters.AddWithValue("@tozihat", txttozihatkala_update.Text);
con.Open();
Cmd.ExecuteNonQuery();
// label7.Location = new Point(109, 17);
// label7.Text = " .پیغام سیستم : کالای مورد نظر با موفقیت حذف شد ";
MessageBox.Show("رکورد با موفقیت حذف شد", "پیغام سیستم", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
cleanupdate();
}
con.Close();
// }
// catch
// {
// MessageBox.Show("خطا");
// }
}
catch (FormatException)
{
// label7.Text = " .پیغام سیستم : لطفا عدد وارد کنید ";
MessageBox.Show("لطفا عدد وارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error);
cleanupdate();
}
Cmd.Dispose();
con.Dispose();
راستش این قطعه کد update هستش که یه error میده
error >>>> No value given for one or more required parameters.