سلام
خیلی منطقی به نظر میرسد که شما باید یک اطلاعاتی از دیتابیس مورد نظر خود بدهید، از موارد بسیار مهم مشترک در کار با انواع دیتابیس ها میتوان (SQLServer, Oracle, PstgreSQL و...) میتوان به چهار مولفه اشاره کرد:
محل سرور شامل نام یا IP رایانه ای که دیتابیس در آن قرار دارد.
نام دیتابیس یا سرویس مربوطه، چیزی که دیتابیس شما را از بین چندین دیتابیس روی یک رایانه متمایز کند.
دو مورد هم برای امنیت اطلاعات شامل نام کاربری و گذرواژه
ما به این اطلاعات و پاره دیگری از تنیمات در مجموع ConnectionString میگوییم که یک متن است و در زمان ایجاد یک xxxConnection باید این اطلاعات را بدهیم.
به عنوان نمونه در یک شرایط عادی شبکه ای برای SQLServer همچین رشته ای خواهد شد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در یک شرایط خاص و کوچک دیگر، اگر سرور و کلاینت یکی باشد (یعنی روی همان رایانه ای که SQLServer روی آن نصب است کار کنید) و از امنیت یکپارچه ویندوز استفاده کنید، رشته ای مانند زیر کافی خواهد بود:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نسخه های خاص دیگری از SQLServer داریم که برای مقاصد کوچک تر و جمع و جورتر استفاده میشوند مانند SQLServer Express و یا SQLServer LocalDB که در حال حاضر این آخری همراه VS2012,2013,2014ctp نصب میشود و میتوانید بدون Attach از یک فایل mdf استفاده کرد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای اطلاعات بیشتر در خصوص انواع ConnectionString برای انواع دیتابیس ها میتوانید به سایت connectionstrings.com مراجعه کنید.
=====
اما نحوه استفاده در #C
در یک برنامه واقعی و عملی این تنظیم را بطور معمول در فایل های app.config (برنامه های دسکتاپی) یا web.config (برنامه های وبی) ذخیره میکنیم تا از خارج از کدهای برنامه و هر زمان بتوان چهار پارامتر فوق الذکر را کنترل و عوض کرد...
ولی حالا برای انکه کارتان راه بیافتد و به نتیجه شیرین کار کردن کدهایتان برسید، کد زیر را میتوانید استفاده کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
در آخر باید عرض کنم که مجموعه دستوراتی که در پست قبلی تان نوشته اید شاید برای شروع کار و چند آزمایش خوب و حتی کافی باشند ولی اگر قصد ادامه دادن برنامه نویسی و تولید و عرضه محصول واقعی را داشته باشید، این دستورات مناسب نبوده و ضمن داشتن مشکلات امنیتی، نگه داری سخت و توسعه و بروزرسانی سخت تری خواهند داشت.
روش و تکنولوژی امروزی مورد استفاده Entity Framework-Code First را پیشنهاد میکند که بسیار ساده و کارآمد امکان تبادل اطلاعات با دیتابیس ها را فراهم میکند و با جستجویی کوچک میتوانید نمونه کدهای فراوانی پیدا کنید.
موفق باشید.