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

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

کاربر سایت

webjp

عضویت از 1395/08/16

مشکل در استفاده از connection string در فایل web.config

  • سه شنبه 18 آبان 1395
  • 22:01
تشکر میکنم

سلام دوستان . بنده می خواستم از طریق فایل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 هم با . تست کردم ولی باز حواب نمی ده و وصل نمیشه به دیتابیس و خطا داره ؟ این مشکل به خاطر سرویس هایی هست که ران نشدن یا از حای دیگه ایی هست ؟ 

خیلی ممنون 

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 19 آبان 1395
  • 09:52

در Web.Config نباید @ بزارید نیازی نیست

کاربر سایت

webjp

عضویت از 1395/08/16

  • چهارشنبه 19 آبان 1395
  • 17:00

استاد این که نزاریم درست ... یعنی اصلا نمی تونیم بزاریم چون قبول نمی کنه

ولی وقتی به عبارت s\ که تو data source هست میرسه اون رو به نوعی یه کلمه کلیدی می بینه و باز تو اتصال مشکل پیش میاد برای این چه راه حلی هست ؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 19 آبان 1395
  • 18:43

رشته اتصال وب کانفیگ را قرار دهید تا براتون ویرایش کنم

کاربر سایت

webjp

عضویت از 1395/08/16

  • چهارشنبه 19 آبان 1395
  • 19:33
 <add name="SqlserverDb" connectionString="Data Source = MR_ALI\SQLSERVERS;Initial Catalog=NORTHWND;Integrated Security=True" providerName="Systen.Data.SqlClient" /> 

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • پنجشنبه 20 آبان 1395
  • 08:03

با دوتا اسلش یا بک اسلش چک کنید، ببینید مشکلتون حل میشه .

<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" />

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

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

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

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