نوشته شده توسط
mohammad reza beizavi
درود بر شما
در روشی که شما دارید نیاز به نصب و attach کردن بانک اطلاعاتی دارید. بهتره از LocalDB استفاده کنید که البته باید روی سیستم مقصد از Windows Vista به بالا و از دات نت 4.0.2 با بالا استفاده کنید.
اما در مورد Connection String باید خدمتتون عرض کنم که چه در این مدل و چه در LocalDB کافیه در این رشته به جای مقدار |DataDirectory| رو قرار بدید و فایل mdf رو هم در در ریشه پروژتون بذارید تا خود VS موقع publish کردن در جای مناسب قرارش بده (bin/debug)
نکته: پس از نصب باید به فایل mdf یا با برنامه نویسی و یا به صورت دستی اجازه read , wirte رو بدید
کاری که گفتید رو انجام دادم ولی باز یک مشکل دیگه به وجود اومد. برنامه قابلیت تغییر روی پایگاه داده رو نداره و فقط خواندنی هستش.
رفتم فایل mdf رو پیدا کردم و دیدم در قسمت خصوصیاتش دیدم تیک read only زده نشده.
مشکل از کجاست؟
جرا پیام میده که فایل پایگاه داده فقط خواندنی عستش و قابلیت بروز رسانی نداره
میشه پله پله من رو راهنمایی کنین؟ خیلی ممنون.
اینم ConnectionString :
.ConnectionString = @"Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\amoozeshgah.mdf;I ntegrated Security=True;Connect Timeout=30;User Instance=True";