PDA

View Full Version : سوال: اجراي اسكريپت زياد در vb.net



shahab2025
یک شنبه 24 آبان 1388, 14:57 عصر
سلام
من يك كوئري نوشتم كه يك سري كارهايي رو روي ديتابيس انجام ميده . اين كوئري حدود 100 خط شده است و در محيط sql درست جواب ميدهد.

اما مشكل اينجاست كه من چگونه اين 100 خط را از درون برنامه اجرا كنم؟؟؟؟
براي مثال من يك button دارم كه ميخوام در مواقع لزوم اين دستورات را اجرا كند....

مرسي

ACorvinus
یک شنبه 24 آبان 1388, 17:13 عصر
نیازی نیست کدهارو بیارین به برنامه .
اگه Database شما SQL هستش اون کدهارو با تغییرات اندکی به Stored Procedure تبدیل کنین و در برنامه اون SP رو فراخوانی کنین .




Me.Command.CommandText = "[Stored Procedure Name]"

Me.Command.CommandType = CommandType.StoredProcedure





حالا اگه پارامتر هایی دارین که باید ست کنین ...


بعدا این Command رو اجرا کنین دیگه .

shahab2025
یک شنبه 24 آبان 1388, 22:41 عصر
مگه میشه هر دستوری را به SP تبدیل کرد؟؟؟؟

ACorvinus
دوشنبه 25 آبان 1388, 10:15 صبح
مگه میشه هر دستوری را به SP تبدیل کرد؟؟؟؟


اگه Query رو در SQL نوشته باشین حتما میشه .
تا به حال با Stored Procedure کار کردین ؟

راستی، حاصل این Query شما چیه ؟

shahab2025
دوشنبه 25 آبان 1388, 21:35 عصر
اگه Query رو در SQL نوشته باشین حتما میشه .
تا به حال با Stored Procedure کار کردین ؟

راستی، حاصل این Query شما چیه ؟

سلام تا حالا SP ننوشته بودم ولی با راهنمایی شما و تقلب از روی بقیه SP ها امروز خیلی از مشکلاتم حل شد. مرسی

این query یک حلقه است که 13 فایل بکاپ دیتابیس را میگیره و اونها را restore میکنه


Me.Command.CommandType = CommandType.StoredProcedure

راستی میگید اگر این کد را ننویسم چی میشه؟؟؟

ACorvinus
سه شنبه 26 آبان 1388, 10:14 صبح
بستگی داره Query از چه نوعی باشه .

اگه SP باشه باید Stored Procedure رو انتخاب کنی .


موفق باشی .