مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

omid yeganeh

عضویت از 1393/05/31

مشکل در کانکشن استرینگ پروژه

  • سه شنبه 24 اردیبهشت 1398
  • 11:58
تشکر میکنم

سلام و درود به اساتید محترم و اقای مدائنی 

این پروژه کوچکی که گذاشتم میخوام فایل دیتابیسمم بصورت اتوماتیک اتچ بشه ولی نمیشه. وقتی دیتابیس اتچ شده که درست کار میکنه وقتی دیتچ میشه از کار میفته اگه میشه ایت پروژه رو برام کانکشن استرینگشو تنطیم کنید من خودم هرچیمیذارم همین خطا رو میده

خیلی کارم گیره

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

omid yeganeh

عضویت از 1393/05/31

  • سه شنبه 24 اردیبهشت 1398
  • 13:41

سلام اقا گرفتم مشکل کجاست فقط یه راهنمایی کوچیک دیگه میخوام

وقتی دیتا بیس هم توی فولدر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA  و هم توی فولدر debug کنار فایل exe هست همه چی اوکیه وقتی دیتابیس رو دیتچ میکنم و یه بار پروژه رو اجرا میکنم خودش اتوماتیک اتچ میشه

کانکشن استرینگم این هست 

        string connectionString = "Data Source=.\\sqlexpress;AttachDbFilename=|DataDirectory|\\TestAttach.mdf;Initial Catalog=TestAttach;Integrated Security=True;MultipleActiveResultSets=True;User Instance=False;MultiSubnetFailover=False";

حالا مشمل اینجاست که وقتی فایل های دیتا بیس mdf,log که در مسیر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA قرار دارن رو پاک میکنم که فقط فایل های دیتابیسی که توی فولدر برنامه قرار داره بمونن اتچ نمیشه بررسی کردم دیدم وقتی اینطوری اجرا میکنم پروژه رو یه فایل log دیتابیس در مسیر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA  ایجاد میشه و فایل mdf,log همچنان در فولدر برنامه کنار فایل exe هستند

اومدم properties دیتابیس رو بررسی کردم دیدم بجای اینکه ادرس log رو از کنار فایل exe بخونه داره از فولدر C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA میخونه

فکر کنم اگه مسیر این دوتا هنگام اتچ اتوماتیک درست شه دیگه همه چی آروم میشه

لطفا راهنمایی کنید ممنون

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)