سلام
در برنامه های بزرگ تجاری دیتابیس کلاً در جای دیگری قرار دارد، حتی در سرور دیگری...
دیتابیس هایی مانند SQLServer و Oracle میتوانند دیتابیس را به صورت توزیع شده نگهداری و مدیریت کنند و شما فقط با دانستن IP,DBName,User,Pass بتوانید به آنها متصل شوید.
و اصولاً این دیتابیس ها ساخته نشدند تا فایل را در کنار برنامه تان بخوانند و مدیریت کنند!
ولی خوب مباحث و جزئیات زیادی وجود دارد که در صورت تمایل میتوانید در کتوب مرتبط مطالعه و پیدا کنید.
در SQLServer استثناً از سال 2005 نسخه ویژه ای به نام SQLServer Express ارائه داد که برای برنامه بسیار کوچک و تقریباً تک کاربره، توانایی کاربا فایل های mdf دیتابیس را در محل مشخص شده در ConnectionString و کنار برنامه ارائه میداد.
و استفاده از این امکان و وجود دیتابیس در کنار برنامه تان میتوانید از رشته اتصالی مانند این استفاده کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای آنکه دیتابیس در مسیر دیگری باشد و کنار برنامه تان نباشد هم میتوانید مسیر را کامل بیان کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته در سال های بعد نسسخه های باز مختصر تری هم بنام Compact و LocalDB هم ارائه شد.
اگر فرض کنیم شما از یکی از این سه نسخه SQLServer استفاده میکنید، باید متناسب با هر نسخه ، ConnectionString پروژه تان را اصلاح کنید.
موفق باشید.