نوشته شده توسط
ordebehesht
مرسی ولی چیزی که می خواستم نبود نحوه ایجاد پروسدیجر رو بلدم فقط یک سوال اینه که چه جوری تو C#استفاده کنم
اما یه سوال برای هر دستور sql باید یه پروسیجر ایجاد کرد
توی همون تاپیک، کامل توضیح داده بود.
فرض کنید که sp زیر رو داریم :
create proc backupdatabase
@path nvarchar(250)
as
backup database [database1] to disk = @path with init
go
حالا در محیط ویژوال اینطور ازش استفاده میکنیم :
SqlConnection con = new SqlConnection("Data Source = (local);Initial Catalog=database1;Integrated Security=True");
SqlCommand cmd = new SqlCommand("backupdatabase",con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@path", (txtpath.Text + "\\" + txtname.Text + ".bak"));
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("نسخه پشتیبان با موفقیت تهیه گردید");
در مورد سوال دوم هم اجباری نیست که برای هر دستور حتما یک sp نوشت. شما میتونید مجموعه ای از دستورات رو در یک sp بنویسید. همه جیز به منطق کاری که میخواید انجام بدید بستگی داره.
موفق باشید.