PDA

View Full Version : حرفه ای: خواندن دستورات SQL از فایل txt و اجرای آن



rezarko
پنج شنبه 23 آذر 1391, 20:45 عصر
سلام. من دستورات SQl رو تو یه فایل txt کنار برنامم گذاشتم. چه طور متونم اجراشون کنم؟

ordebehesht
پنج شنبه 23 آذر 1391, 20:56 عصر
چرا اینکار رو کردی چرا تو خود برنامه به کار نگرفیشون میتوننستی از پروستیجر استفاده کنی

rezarko
پنج شنبه 23 آذر 1391, 21:32 عصر
نه میخوام یه کاری کنم که حتما باید بیرون از برنامه باشه

firoozi90
پنج شنبه 23 آذر 1391, 23:25 عصر
یعنی دستوراتتون همشو باهم می خوای اجرا بشه؟یا می خوای هر دستور دلخواه توی فایل متنی اجرا بشه؟

rezarko
جمعه 24 آذر 1391, 09:16 صبح
فرض کنید من توی یه فایل txt چند تا دستور ساخت Proc رو دارم. میخوام با لود شدن برنامه این Proc ها هم ساخته بشن.

mehdi.mousavi
جمعه 24 آذر 1391, 10:08 صبح
فرض کنید من توی یه فایل txt چند تا دستور ساخت Proc رو دارم. میخوام با لود شدن برنامه این Proc ها هم ساخته بشن.

سلام.
برای اینکار، می تونید از SMO (http://msdn.microsoft.com/en-us//library/ms162169.aspx) استفاده کنید (دقیق بخوام بگم، Server.ConnectionContext.ExecuteQuery) که GO رو نیز در Script شما Handle میکنه و ازش پشتیبانی میکنه. برای مشاهده نمونه کد میتونید به این آدرس (http://weblogs.asp.net/jgalloway/archive/2006/11/07/Handling-_2200_GO_2200_-Separators-in-SQL-Scripts-_2D00_-the-easy-way.aspx) رجوع کنید.

موفق باشید.