PDA

View Full Version : کمک How Insert Data From DataTable To DataBase



persianspam
شنبه 21 آذر 1388, 11:31 صبح
با سلام.
من یک سری دیتا در دیتا تیبل دارم.
حالا میخوام با یک دکمه این دیتا رو وارد دیتابیس کنیم.

فیلد های دیتا تیبل و دیتا بیس با هم برابر هستند.

ممنون میشم اگه کمکم کنید.
(با زبان C#.net )

raziee
شنبه 21 آذر 1388, 12:17 عصر
از dataset استفاده کنید. جدول ها رو به دیتاست اصافه کنید. و در برنامهتون اون دیتاست رو بیارید و اضفه حذف ویرایش.... انجام دهید

persianspam
یک شنبه 22 آذر 1388, 16:36 عصر
سلام دوست عزیز.ممنون بابت راهنمایی . اما :
میشه یک نمونه کر بزارید.
ممنون میشم . چون یکم گیج شدم والا

z_bluestar
یک شنبه 22 آذر 1388, 22:14 عصر
اگه منظور شمـا بد متوجه نشده باشم ، شما مي تونيد DataTable رو سطر به سطر (Row) خونده و ستون هاي هر Row رو به پارامتر هاي Command كه مي خواين باهاش Insert رو انجام بديد نسبت بديد و command رو ExecuteNonQuery كنيد .
اين كار رو براي هر Row از DataTable تون بايد انجام بديد

z_bluestar
یک شنبه 22 آذر 1388, 22:35 عصر
اينم يه نمونه كد

string comandstr = "Insert Into Person (Name,Family) Value(@Name,@Family)";
SqlCommand command = new SqlCommand(comandstr,con);

//read all row in DataTable and add to Command Parameters then Insert To DataBase


foreach (DataRow row in datatable.Rows)
{
command.Parameters.AddWithValue("@Name", row["Name"].ToString());
command.Parameters.AddWithValue("@Family", row["Family"].ToString());
command.ExecuteNonQuery();
}

persianspam
دوشنبه 23 آذر 1388, 11:13 صبح
ممنون دوست من.
میرم برای تست.