+1 امتیاز
با سلام.من یک نرم افزار نوشتم همراه با یک بانک اطلاعاتsql که به نرم افزار متصلش کردم ولی وقتی نرم افزار رو روی یک سیستم دیگه اجرا می کنم خطا میده و به بانک وصل نمیشه می خواستم بپرسم کدی که قابلیت جا به جایی بانک رو میده چی هست و هنگام جابه جا کردن نرم افرار فایل دیتابیس رو باید داخل کدوم فولدر قرار بدم تا توسط نرم افزار خونده بشه؟

1 پاسخ

+1 امتیاز

سلام دوست عزیز

از DataDirectory موقع تعریف کانکشن استرینگ استفاده کنید. یعنی دیتابیس رو تو پوشه debug بذارین بعد کانکشن رو به صورت زیر تغییر بدین :

connection.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\University.mdf;Integrated Security=True;";

دوباره پروژه رو Rebuild کنید و اینبار هر جا ببرین اجرا میشه
 

دوست عزیز من کاری که شما گفتید رو انجام دادم ولی مشکل حل نشد کدی که من در پروژه استفاده کردم

        SqlConnection cn = new SqlConnection("data source=ali-PC;initial catalog=savabegh;integrated security=true");

هست.

اگه لطف کنید توضیحات بیشتری بدید ممنون می شم.
توسط (102 امتیاز) 3
کدتون رو کامل بذارین تا بررسی کنم
توسط (3,483 امتیاز) 6 13 87
سوال جدید

2,332 سوال

2,871 پاسخ

3,725 دیدگاه

3,905 کاربر

دسته بندی ها

...