PDA

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;";
}