PDA

View Full Version : اضافه کردن رکورد



behzadk
چهارشنبه 17 مرداد 1386, 21:19 عصر
با سلام
من یک database دارم که با sqlserver است
من می خوام رکورد به این اضافه کنم میتونم اینو فقط با sql connection و sql command انجام بدم یا نه؟
اگر نه لطفا توضیح بدین و یکی توی کلاس sqlcommand شی param... وجود داره نحوه استفاده و کی از اون استفاده می کنیم

MH2538
پنج شنبه 18 مرداد 1386, 06:09 صبح
سلام
بله می تونید .کارخاضصی هم نداره.
یک connection درست کنید و اون رو به command وصل کنید.
توی command هم دستور insert متناسب با فیلدهای مورد نیاز جدولتون رو بنویسید و در نهایت اون command رو ExecuteNoneQuery کنید.
مثلاً



using System.Data.SqlClient;
...
...
SqlConnection Cnt = new SqlConnection("Insert Your Connection String Here");
SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Cnt;
Cmd.CommandText = "Insert into tText(ID,FName,LName) Values(1,'Mehdi','Heidary')"
Cnt.Open();
if (Cmd.ExecuteNonQuery()>0)
MessageBox.Show("Operation Completed Successfully");
else
MessageBox.Show("An error occures");

behzadk
پنج شنبه 18 مرداد 1386, 14:41 عصر
با تشکر از راهنمایی شما
من یه سری مقاله خوندم در مورد ado.net که نوشتن وقتی که اعمال بر روی database اگه خروجی نداشته باشه مثل insert ,update از executenonquery استفاده میکنیم و من این کار رو کردم ولی نشد به نظر شما علت چیست

Mohammadreza Heidari
پنج شنبه 18 مرداد 1386, 20:08 عصر
این کار عملی هست شاید مشکل دیگه ای دارید.

در ضمن این تابع یک مقدار Integer برمیگردونه که تعداد رکورد هایی که Query بر روی اون رکوردها تغییراتی ایجاد کرده رو نشون میده