PDA

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



mtsoft
چهارشنبه 07 تیر 1391, 13:10 عصر
سلام خدمت همه دوستان عزیز

من یه مشکلی دارم با کد زیر :


ADO.cmd.Parameters.Clear();
ADO.cmd.Parameters.AddWithValue("@owner_id", owner_id);
ADO.cmd.Parameters.AddWithValue("@factor_number", txt_number.Text);
ADO.cmd.Parameters.AddWithValue("@factor_date", txt_date.Text.Replace("/", ""));
ADO.cmd.Parameters.AddWithValue("@project_type", "-");
ADO.cmd.Parameters.AddWithValue("@total", txt_jam.ToInt());
ADO.cmd.Parameters.AddWithValue("@des", txt_des.Text);
ADO.cmd.Parameters.AddWithValue("@factor_id", father_id);
if (is_add)
{
cmd = @"insert into mfactor(owner_id,factor_number,factor_date,project _type,total,des)
values(@owner_id,@factor_number,@factor_date,@proj ect_type,@total,@des)";
ADO.RunCommend(cmd);
father_id = ADO.GetItem("select max(factor_id) from mfactor", "0");
}
else
{
cmd = @"update mfactor set owner_id=@owner_id,factor_number=@factor_number,fa ctor_date=@factor_date,project_type=@project_type, total=@total,des=@des
where factor_id=@factor_id";

ADO.RunCommend(cmd);
}


در زمان ثبت داده ها در بانک هیچ مشکلی ندارم ولی موقع ویرایش ، اطلاعات جابه جا میشه یعنی اطلاعات یه فیلد جای فیلد دیگه میره و بعضی وقتها قسمت where رو پیدا نمی کنه و همه ردیف هارو ویرایش می کنه
یا همه فیلدها رو یه مقدار یکسان میده خلاصه هر دفعه یه مشکلی داره

اگه من رو راهنمایی کنید ممنون میشم