سلام.
من از یکی از استاد هام شنیدم که میگفت:
مایکروسافت گفته توی
Connection از using استفاده کنید چون ما برای اینکار روش هایی در نظر گرفتیم که تا به موقعش نشد دیتابیس بسته نمیشه منظور همون Dispose هستش.البته نمیدونم نظر اساتید دیگه در این مورد چیه.
از نظر من بهترین روش برای اتصال و اجرای Query های sql به روش زیر هست:
1.استفاده از using در تمام کلاسهایی که ازشون استفاده موقتی میشه..مثل کد زیر:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته این روشی هست که من چند وقتیه ازش استفاده میکنم و راضیم.
2.یکی از کارای مهم که در سرعت و افزایش بازدهی کد و در راحت تر شدن کار برنامه نویس کمک میکنه استفاده از Stored Procedures هست.
مثلاً:
شما Query های خودتونو توی SQL قسمت Stored Procedures می نویسید به صورت زیر:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا برای استفاده توی سی شارپ به صورت زیر مینویسید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این پروسیجر که ما طراحی کردیم به سادگی در کدهای ما استفاده میشه و کاربرد داره.
البته روش های متعدد و بسیاری وجود داره که شما میتونید از اون روش ها استفاده کنید مثل استفاده از wizard های ویژوال استادیو.DataAdaptar و...
موفق باشید
.