View Full Version : مشکل در رشته اتصال به دیتابیس سایت
  
setareh2013
چهارشنبه 22 شهریور 1396, 20:43 عصر
سلام
من می خواستم سایتم رو پابلیش کنم و روی هاست قرار بدم . از سرور هاست خواستم که رشته اتصال بهم بده اینو داده :
 string cs = "Data Source=.\MSSQLSERVER2012;Initial Catalog=MYDB;Persist Security Info=True;User ID=Foolad;Password=F52VO9sP0";
مشکل اینجاست که وقتی می خوام پابلیش کنم به 
.\MSSQLSERVER2012
ارور  میده و نمیذاره پابلیش کنم . کسی می تونه راهنماییم کنه ؟
متن ارور :
Error 3 Unrecognized escape sequence
soheil7522
چهارشنبه 22 شهریور 1396, 21:10 عصر
منم تو سایتی که راجب تقویت انتن موبایل (https://www.signalbooster.ir/) دارم همین مشکل رو دارم یکی پاسخ بده لطفا
Tekyegah
پنج شنبه 23 شهریور 1396, 01:37 صبح
سلام
من می خواستم سایتم رو پابلیش کنم و روی هاست قرار بدم . از سرور هاست خواستم که رشته اتصال بهم بده اینو داده :
 string cs = "Data Source=.\MSSQLSERVER2012;Initial Catalog=MYDB;Persist Security Info=True;User ID=Foolad;Password=F52VO9sP0";
مشکل اینجاست که وقتی می خوام پابلیش کنم به 
.\MSSQLSERVER2012
ارور  میده و نمیذاره پابلیش کنم . کسی می تونه راهنماییم کنه ؟
متن ارور :
Error 3 Unrecognized escape sequence
سلام
مگه این خط کد رو توی web.config قرار ندادید !
خب اول پابلیش کنید بعد وب کانفیگتون رو ویرایش کنید به اون چیزی که اشاره کردید خودتون ! آپلود کنید تو هاست ...
setareh2013
پنج شنبه 23 شهریور 1396, 09:21 صبح
مگه این خط کد رو توی web.config قرار ندادید !
خب اول پابلیش کنید بعد وب کانفیگتون رو ویرایش کنید به اون چیزی که اشاره کردید خودتون ! آپلود کنید تو هاست ...[/QUOTE]
نه فقط داخل وب کانفیگ نیست اصلا به این بخش ارور نمیده به کلاسی که برای اتصال به دیتابیس استفاده میکنم خطا میده
abolfazlahmadi
پنج شنبه 23 شهریور 1396, 10:23 صبح
مگه این خط کد رو توی web.config قرار ندادید !
خب اول پابلیش کنید بعد وب کانفیگتون رو ویرایش کنید به اون چیزی که اشاره کردید خودتون ! آپلود کنید تو هاست ...
نه فقط داخل وب کانفیگ نیست اصلا به این بخش ارور نمیده به کلاسی که برای اتصال به دیتابیس استفاده میکنم خطا میده[/QUOTE]
خطایی که میده اینجا قرار بدید شاید بتونم کمکتون کنم
setareh2013
پنج شنبه 23 شهریور 1396, 18:34 عصر
متن ارور :
Error 3 Unrecognized escape sequence
Tekyegah
جمعه 24 شهریور 1396, 15:41 عصر
توی web.config مثلا کد زیر رو قرار بدید :
 <connectionStrings>
    <add name="ConnectionString" connectionString="server=localhost;database=BEE;uid=sa;pwd=123456" providerName="System.Data.SqlClient" />
    <add name="ConnectionString1" connectionString="server=localhost;database=BEE;uid=sa;pwd=123456" providerName="System.Data.SqlClient" />
    <add name="ConnectionString2" connectionString="server=localhost;database=BEE;uid=sa;pwd=123456" providerName="System.Data.SqlClient" />
  </connectionStrings>
و توی پروژه تون اینطوری کانکشن رو صدا بزنید :
Dim Conn As New SqlConnection(ConfigurationManager.ConnectionStrin gs("ConnectionString").ConnectionString)
            Conn.Open()
            Dim CmdAdmin As New SqlCommand("select Username From admins", Conn)
            Dim RAdmin As SqlDataReader = CmdAdmin.ExecuteReader
            While RAdmin.Read
                back = "OKay"
            End While
            CmdAdmin.Dispose()
            RAdmin.Close()
            Conn.Close()
            Conn.Dispose()
setareh2013
جمعه 24 شهریور 1396, 18:15 عصر
ممنون ولی من سی شارپ کار کردم و این کدها رو نمی شناسه اصلا configuration manager  نداره .
setareh2013
یک شنبه 26 شهریور 1396, 09:44 صبح
برنامه نویس های حرفه ای بعنی هیچ کدومتون نمی تونید مشکل این رشته اتصال رو حل کنید ؟
Tekyegah
دوشنبه 27 شهریور 1396, 23:18 عصر
شرمنده من از #C اطلاعات زیادی ندارم اما تو خود سایت ماکروسافت اینطوری هست که :
یه فانشن تعریف کرده به عنوان GetConnectionString که بتونه اطلاعات رو بگیره ... ( چه خوب میشه این رو به عنوان یه Class کلی تعریف کنید و تو صفحاتتون دوباره کاری نشه و راحت صداش بزنید .
آدرس صفحه : https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstri ng(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1
private static void OpenSqlConnection()
{
    string connectionString = GetConnectionString();
    using (SqlConnection connection = new SqlConnection())
    {
        connection.ConnectionString = connectionString;
        connection.Open();
        Console.WriteLine("State: {0}", connection.State);
        Console.WriteLine("ConnectionString: {0}",
            connection.ConnectionString);
    }
}
static private string GetConnectionString()
{
    // To avoid storing the connection string in your code, 
    // you can retrieve it from a configuration file.
    return "Data Source=MSSQL1;Initial Catalog=AdventureWorks;"
        + "Integrated Security=true;";
}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.