PDA

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/