PDA

View Full Version : سوال: چگونه میتوان پروسیجری را در مسیری که مشخص میکنیم ا جرا کند



alexmcse
پنج شنبه 09 بهمن 1393, 16:11 عصر
سلام
چگونه میتوان پروسیجری که قبلا ساختیم (مثلا در درایو f:\) ذخیره شده است را در برنامه اجرا کنیم؟
منظورم این است که برنامه در مسیر مشخصی پروسیجر را اجرا کند
مثلا

f:\\kala.sql

kala.sql نام پروسیجر است که میخواهم برنامه از درایو f بخواند و اجرا کند
تشکر

:تشویق::تشویق:

alexmcse
جمعه 10 بهمن 1393, 11:17 صبح
سلام
دوستان برنامه نویس لطفا راهنمایی کنید
شدیدا نیاز دارم به راهنمایی شما
تشکر
:افسرده::افسرده:

jd.mn98
جمعه 10 بهمن 1393, 11:56 صبح
اونطور که من فهمیدم انگار شما یک سری دستورات مانند select , insert , update , delete در این فایل دارید و میخواهید که این ها رو اجرا کنید.
اگر اینطور باشد به نظرم شما باید از طریق streamReader فایل رو بخونید سپس اون رو در خاصیت commandText شی ای که از SqlCommand گرفتین بریزین و بقیه اش مراحل اجرای دستورات Sql توسط سی شارپه که میدونین

alexmcse
جمعه 10 بهمن 1393, 12:18 عصر
تشکر میکنم اما من
streamReader کار نکردم میتوانید دوست من یک مثال بزنید

lord_helgard
جمعه 10 بهمن 1393, 13:50 عصر
تشکر میکنم اما من
streamReader کار نکردم میتوانید دوست من یک مثال بزنید


به اینجا یه سری بزنید (http://barnamenevis.org/showthread.php?420467-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AF-%D8%AF%D8%B1-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84&highlight=%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9% 87+%D8%A7%D8%B2+streamreader)

نکته : طبق نظر دوستمون شما میبایست فایل متنی خوانده شده رو در متغیری از نوع رشته ریخته و در CMD از آن استفاده کنید ...

alexmcse
جمعه 10 بهمن 1393, 16:04 عصر
به اینجا یه سری بزنید (http://http://barnamenevis.org/showthread.php?420467-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%DB%8C%D9%86-%DA%A9%D8%AF-%D8%AF%D8%B1-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84&highlight=%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9% 87+%D8%A7%D8%B2+streamreader)

نکته : طبق نظر دوستمون شما میبایست فایل متنی خوانده شده رو در متغیری از نوع رشته ریخته و در CMD از آن استفاده کنید ...

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

jd.mn98
جمعه 10 بهمن 1393, 16:20 عصر
StreamReader sr =new StreamReader(@"f:\\kala.sql")
string query = sr.ReadToEnd().ToString();
sr.close


الآن در متغیر query دستوراتی که در فایل kala وجود داره قرار گرفته
در ضمن برای از streamReader باید فضای نام system.IO رو using کنید.

lord_helgard
جمعه 10 بهمن 1393, 16:32 عصر
سلام همشهری
لینک خراب است باز نمیشود

لینک تصحیح شُد دوست عزیز :لبخندساده: