PDA

View Full Version : ایجاد استورد پروسدیجر بدون ویزارد



ordebehesht
جمعه 25 مرداد 1392, 21:27 عصر
با سلام من دیتابیسم رو با sql server ‌میسازم و تو کلاسی دستورات و کارهایی که قرار رو دیتابیس انجام بشه مینویسم فقط لازم میشه از اون استفاده میکنم اما چیزی که میخوام اینه که ار رویه(پروستیجر) استفاده کنم اما اونچه که مهمه نه با ویزار اونم کد باشه ممنون میشم راهمایی کنید

plus
جمعه 25 مرداد 1392, 22:15 عصر
شما میتونی از دستور CREATE PROCEDURE (http://technet.microsoft.com/en-us/library/ms187926.aspx) برای ساخت PROCEDURE استفاده کنید.در صورتی که Management Studio نصب داشته باشید میتونید توسط اون دستور رو اجرا کنید، و یا هر روش دیگه ای که امکان ارسال Query به دیتابیس رو فراهم کنه.

ordebehesht
جمعه 25 مرداد 1392, 22:55 عصر
شما میتونی از دستور CREATE PROCEDURE (http://technet.microsoft.com/en-us/library/ms187926.aspx) برای ساخت PROCEDURE استفاده کنید.در صورتی که Management
Studio نصب داشته باشید میتونید توسط اون دستور رو اجرا کنید، و یا هر روش دیگه ای که امکان ارسال Query به دیتابیس رو فراهم کنه.
میشه بیشتر راهنمایی کنین

veniz2008
جمعه 25 مرداد 1392, 23:00 عصر
میشه بیشتر راهنمایی کنین
سلام.
تاپیک زیر (پست 10) رو ببین. قبلا یه ویدئو کوتاه درباره ساخت sp گذاشتم. نحوه استفاده ازش رو هم در همون تاپیک توضیح دادم.
موفق باشید.
http://barnamenevis.org/showthread.p...ghlight=backup (http://barnamenevis.org/showthread.php?348780-%DA%86%DA%AF%D9%88%D9%86%DA%AF%DB%8C-%D8%AA%D9%87%DB%8C%D9%87-%DA%A9%D9%BE%DB%8C-%D8%A7%D8%B2-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A8%D9%87-%D9%85%D9%86%D8%B8%D9%88%D8%B1-%D8%AA%D9%87%DB%8C%D9%87-%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86&highlight=backup)
قبلا یه بار دیگه همین سوال رو پرسیده بودی!. اگر منظور دیگه ای داری بگو تا بیشتر توضیح بدم.

ordebehesht
جمعه 25 مرداد 1392, 23:04 عصر
آره تنبلی کردم دنبالش نبودم
منطورم اینه که ما بیایم خودمون تو sql server رویه ها رو ایجاد کنیم بعد ازش استفاده کنیم

veniz2008
شنبه 26 مرداد 1392, 00:34 صبح
آره تنبلی کردم دنبالش نبودم
منطورم اینه که ما بیایم خودمون تو sql server رویه ها رو ایجاد کنیم بعد ازش استفاده کنیم
توی لینکی که براتون گذاشتم دقیقا همین کار انجام میشه. استورد پروسیجر ساخته میشه و در محیط ویژوال از اون استفاده میشه.
موفق باشید.

ordebehesht
شنبه 26 مرداد 1392, 18:27 عصر
مرسی ولی چیزی که می خواستم نبود نحوه ایجاد پروسدیجر رو بلدم فقط یک سوال اینه که چه جوری تو C#‌استفاده کنم

اما یه سوال برای هر دستور sql باید یه پروسیجر ایجاد کرد

veniz2008
شنبه 26 مرداد 1392, 23:40 عصر
مرسی ولی چیزی که می خواستم نبود نحوه ایجاد پروسدیجر رو بلدم فقط یک سوال اینه که چه جوری تو 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 بنویسید. همه جیز به منطق کاری که میخواید انجام بدید بستگی داره.
موفق باشید.