PDA

View Full Version : بانک اطلا عاتی در #C



mahdishojaee
یک شنبه 20 خرداد 1386, 00:20 صبح
سلام . من میخوام چند تا جدول از یک بانک اطلاعاتی رو در دیتاست بریزم و بعد از ویرایش رکوردهای این جداول آنها را در بانک اطلاعاتی وارد کنم . من برای این کار از دستورات SQL استفاده میکنم ولی در آخر وقتی که می خواهم این اطلاعات را UpDate کنم ، sqlDataAdapter این کار را انجام نمی دهد و Error میگیرد.ضمنا من نمی خوام از ExecuateNonQuerry استفاده کنم ، چون در این صورت مجبور می شوم تا برای هر دستور یک بار با بانک اتباط برقرار کنم.
ممنون میشم اگه کسی کمکم کنه.

مهدی رحیم زاده
یک شنبه 20 خرداد 1386, 06:16 صبح
اینو نگاه کن :
http://barnamenevis.org/forum/showthread.php?p=348253#poststop

Keramatifar
یک شنبه 20 خرداد 1386, 08:51 صبح
دوست عزیز
اولا چرا خطا میده؟
دوما می تونی از یک حلقه Foreach استفاده کنی تا برای هر دستور یکبار کد ننویسی

mahdishojaee
یک شنبه 20 خرداد 1386, 09:32 صبح
اون لینکی که گذاشید از ExecuateNonQuerry استفاده کرده و من نمی خوام اینجوری باشه . و اما خطا : برای مثال من می خوام 10 تا رکورد وارد یکی از جداول بکنم من برای این کار یک تابع نوشتم که اینجوری کار می کنه :

mySqlCommand.CommandText="insert into tbl1(id,name) values (@id,@name)";
mySqlCommand.Parameter.AddWithValue("@id",10);
mySqlCommand.Parameter.AddWithValue("@Name","Mahdi");
و بعد از این کارها من آدابتر را به روز میکنم . ولی آخرین مقادیر را به بانک اضافه می کند .
و اگر من پارامتر ها را بعد از هر رکورد با متد clear پاک کنم اررور می دهد .