PDA

View Full Version : ببینید این eroresh چیه ؟



RIG000
چهارشنبه 15 اردیبهشت 1389, 10:08 صبح
واسه update رکوردهام اگه درست نوشته باشم.؟!

OleDbCommand Cmd = new OleDbCommand();
con.Open();
Cmd.Connection = con;
Cmd.CommandText = " Insert Into LstKharid (NameForoshandeh,nameKala,tedad,tarikh,ghymat,Pard akhtShode,baghimandeh,tozihat)" +
"values @NameForoshandeh,@nameKala,@tedad,@tarikh,@ghymat, @PardakhtShode,@baghimandeh,@tozihat";
Cmd.Parameters.AddWithValue("NameForoshandeh",nameForoshandeTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("nameKala",nameKalaTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tedad",tedadTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tarikh",tarikhTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("ghymat",ghymatTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("PardakhtShode",pardakhtiTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("baghimandeh",baghimandeTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tozihat",tozihatTextBox.Text.Trim());
Cmd.ExecuteNonQuery();

con.Close();
خطا syntax Errore insert.....

M.YasPro
چهارشنبه 15 اردیبهشت 1389, 10:12 صبح
دوست عزیز این insert می کنه نه update

RIG000
چهارشنبه 15 اردیبهشت 1389, 10:19 صبح
آخه موضوع اینه که update هم نمی کنه (کد insert رو یادم رفت جابجا کنم)

M.YasPro
چهارشنبه 15 اردیبهشت 1389, 10:29 صبح
values( @NameForoshandeh,@nameKala,@tedad,@tarikh,@ghymat, @PardakhtShode,@baghimandeh,@tozihat(

RIG000
چهارشنبه 15 اردیبهشت 1389, 11:50 صبح
مرسی اما قبلا" هم اینکارم کردم البته فرقی هم نداره . مشکل با هم این نیست . مشکل رو اینجا میگیره
Cmd.ExecuteNonQuery();

M.YasPro
چهارشنبه 15 اردیبهشت 1389, 12:13 عصر
باید هم از اونجا ارور بگیره چون شما هر چیزی که نوشتید تا قبل از اجرا که اروری نداره(run time)
به هر حال
شما لطف کنید و متن ارور رو بزارید .
موفق باشید .

RIG000
چهارشنبه 15 اردیبهشت 1389, 13:14 عصر
من الان داشتم رو کار میکردم حتی خواستم فقط یه فیلد رو update کنم نشد .
میگه
Syntax Errore in UPDATE statement

M.YasPro
چهارشنبه 15 اردیبهشت 1389, 13:38 عصر
Update tablename
Set
[fieldName] = value
Where
شرط


این رو رعایت می کنید ؟

RIG000
چهارشنبه 15 اردیبهشت 1389, 13:51 عصر
Update tablename
Set
[fieldName] = value
Where
شرط


این رو رعایت می کنید ؟

این دیگه واسه کجاست تو کد های من نیست که؟!!!!!!!!!!!!!!!!!

RIG000
چهارشنبه 15 اردیبهشت 1389, 13:53 عصر
نمونه کد میدی من کد UPDATE رو قاطی کردم

RIG000
چهارشنبه 15 اردیبهشت 1389, 13:58 عصر
میشه اول کد ی که بالا گذاشتم کامل هستش UPDATESH رو بنویسین بدین؟

M.YasPro
چهارشنبه 15 اردیبهشت 1389, 14:18 عصر
OleDbCommand Cmd = new OleDbCommand();
con.Open();
Cmd.Connection = con;
Cmd.CommandText = "update lastKharid "+
"set NameForoshandeh=@NameForoshandeh,nameKala=@nameKal a,tedad=@tedad,tarikh=@tarikh,ghymat=@ghymat,Parda khtShode=@PardakhtShode,baghimandeh=@baghimandeh,t ozihat=@tozihat) where id=@id";
Cmd.Parameters.AddWithValue("id",1);
Cmd.Parameters.AddWithValue("NameForoshandeh",nameForoshandeTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("nameKala",nameKalaTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tedad",tedadTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tarikh",tarikhTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("ghymat",ghymatTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("PardakhtShode",pardakhtiTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("baghimandeh",baghimandeTextBox.Text.Trim());
Cmd.Parameters.AddWithValue("tozihat",tozihatTextBox.Text.Trim());
Cmd.ExecuteNonQuery();

con.Close();


فقط id رو مدنظر داشته باشید . چون بدون شرط تمام رکوردهای جدول اپدیت میشن
موفق باشید .

RIG000
چهارشنبه 15 اردیبهشت 1389, 23:01 عصر
این id الا ن که نوشتین رکورد 1 رو آپدیت میکنه؟ راستش من دقیق همین رو بزارم حله؟ یا نه منظور از مد نظر داشتن id چیه؟

mmd2009
چهارشنبه 15 اردیبهشت 1389, 23:25 عصر
سلام دوست عزیز

این مثال رو دانلود کن بعدش خوب کدهاش رو متوجه شو بعدش رو کدهای خودش اعمالش کن

این مثال هم ثبت میکنه و هم ویرایش میکنه

توجه کن که بر اساس id_i یا شماره من دارم اطلاعات رو ویرایش می کنم و تو سعی کن اطلاعات رو بر اساس کلید اصلی خودش ویرایش بکنی

درسته که کلید اصلی کن id هستش ولی من بر اساس id_i دارم اطلاعات رو ویرایش می کنم.

دوست عزیز سعی کن کد ویرایش رو خیلی با دقت بنویسی و سعی کن اطلاعاتی رو که نمی خوای کاربر ویرایش بکنه رو تو قسمت ویرایش نذاری