سلام دوستان . بنده می خواستم از طریق فایلWeb.config یه رشته اتصال به دیتابیس درست کنم و از اون استفاده کنم ولی مشکلی که هست تو اسم Data source هست وقتی که به شکل زیر استفاده می کنم تو خود برنامه مشکلی نداره و وصل میشه به دیتابیس و query ها رو درست واسم میاره :
new SqlConnection( @"Data Source=MR_ALI\SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" );
تو قسمت بالا یه بخشی هست به نام MR_ALI\SQLSERVERS; که وقتی تو کد استفاده میشه اون علامت @ باعث میشه که از کلمات کلیدی براش جلوگیری بشه ولی وقتی همین عبارت رو مستقیم تو فایل Web.config استفاده می کنم اولا این که اون علامت @ رو قبول نمی کنه در ثانی این که وقتی که این علامت رو برمی دارم خطای Runtieme Error میده و میگه که نمی تونه به دیتابیس متصل بشه . به نظر شما از چه راه حلی برای این اکر استفاده کنم ؟ به صورت Local هم با . تست کردم ولی باز حواب نمی ده و وصل نمیشه به دیتابیس و خطا داره ؟ این مشکل به خاطر سرویس هایی هست که ران نشدن یا از حای دیگه ایی هست ؟
خیلی ممنون
در Web.Config نباید @ بزارید نیازی نیست
استاد این که نزاریم درست ... یعنی اصلا نمی تونیم بزاریم چون قبول نمی کنه
ولی وقتی به عبارت s\ که تو data source هست میرسه اون رو به نوعی یه کلمه کلیدی می بینه و باز تو اتصال مشکل پیش میاد برای این چه راه حلی هست ؟
رشته اتصال وب کانفیگ را قرار دهید تا براتون ویرایش کنم
<add name="SqlserverDb" connectionString="Data Source = MR_ALI\SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" providerName="Systen.Data.SqlClient" />
با دوتا اسلش یا بک اسلش چک کنید، ببینید مشکلتون حل میشه .
<add name="SqlserverDb" connectionString="Data Source = MR_ALI\\SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" providerName="Systen.Data.SqlClient" /> یا <add name="SqlserverDb" connectionString="Data Source = MR_ALI//SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" providerName="Systen.Data.SqlClient" /> یا <add name="SqlserverDb" connectionString="Data Source = MR_ALI/SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" providerName="Systen.Data.SqlClient" />
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)