View Full Version : چگونه چند رکورد در دیتابیس درج کنم؟
subsub
شنبه 28 شهریور 1388, 15:08 عصر
سلام
در C# میخوام چند تا رکورد رو در یک جدول از بانک اطلاعاتی درج کنم اونم با یه دستور.
میدونم که میشه CommandText رو مقدار داد و کانکشن رو باز کرد و ExecuteNonQuery رو اجرا کرد و بعد کانکشن رو بست و کل این رو در یک حلقه قرار داد ولی این کار سرعت رو خیلی پایین میاره.
mn_zandy63
شنبه 28 شهریور 1388, 23:40 عصر
سلام دوست عزیز،
درست چند تا سوال پایین تر از سوال شما همین سوال جواب داده شده.
جستجوت رو هم من انجام دادم :چشمک:
احتمالا منظورت همینه؟
http://barnamenevis.org/forum/showthread.php?t=178746
subsub
دوشنبه 30 شهریور 1388, 21:40 عصر
سلام دوست عزیز،
درست چند تا سوال پایین تر از سوال شما همین سوال جواب داده شده.
جستجوت رو هم من انجام دادم :چشمک:
احتمالا منظورت همینه؟
http://barnamenevis.org/forum/showthread.php?t=178746
اون تاپیک مربوط به وقتی هست که با یه دستور میخوایم هم درج رو انجام بدیم و هم به روز رسانی رو ولی من چند تا درج و یا چندتا به روز رسانی میخوام!
البته طبق اون تاپیک این طوری دستور رو نوشتم:
OleDbConnection connection = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=Meysam.mdb");
OleDbCommand command = new OleDbCommand("", connection);
command.CommandText = "Insert into bank values(10,1);Insert into bank values(11,13);";
connection.Open();
command.ExecuteNonQuery();
connection.Close();
اما این پیغام رو میده:
Characters found after end of SQL statement.
جدول هم دو ستون داره.
Vahid_moghaddam
دوشنبه 30 شهریور 1388, 22:40 عصر
با Ole نمی تونید اینطوری دستورات رو پشت سر هم بنویسید.
Vahid_moghaddam
دوشنبه 30 شهریور 1388, 22:41 عصر
از Typed DataSet ها استفاده کنید.
subsub
دوشنبه 30 شهریور 1388, 22:43 عصر
از Typed DataSet ها استفاده کنید.
یعنی چی ؟ این چیزی که شما میگین رو نمیدونم چی هست!
Vahid_moghaddam
دوشنبه 30 شهریور 1388, 23:02 عصر
این لینک رو ببینید (قسمت introduction)
http://www.asp.net/learn/data-access/
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.