PDA

View Full Version : مبتدی: مشکل در ConnectionString - علت خطای A network-related or instance-specific error occurred



alish123456
پنج شنبه 21 مرداد 1395, 19:05 عصر
سلام به همه ی دوستان
من میخوام پروژه ای که ساختم رو به دیتابیس اس کیو ال سرور وصل کنم
دیتابیس رو با خوده ویژوال استودیو ساختم
حالا که کانکشن استرینگ رو کپی میکنم و توی پروژه قراره میدم ارور میده:عصبانی++:
به این صورت وارد میکنم

SqlConnection con = new SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C: \Users\alish\documents\visual studio 2015\Projects\WindowsFormsApplication3\WindowsForm sApplication3\OneTest.mdf";Integrated Security=True;Connect Timeout=30");

توی ویژوال استودیو زیر کلش خط قرمز میکشه:گریه:

مبتدی هستم:لبخند::لبخند:

mrprestige
پنج شنبه 21 مرداد 1395, 19:51 عصر
سلام دوست من ، توی قسمتی که آدرس رو نوشتی قبل و بعدش دابل کوتیشن رو بردار علامت @ بزار بعد از اولین پرانتزی که باز کردی .

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\alish\documents\visual studio 2015\Projects\WindowsFormsApplication3\WindowsForm sApplication3\OneTest.mdf;Integrated Security=True;Connect Timeout=30");




پیروز موفق باشی.

alish123456
جمعه 22 مرداد 1395, 11:59 صبح
سلام دوست من ، توی قسمتی که آدرس رو نوشتی قبل و بعدش دابل کوتیشن رو بردار علامت @ بزار بعد از اولین پرانتزی که باز کردی .

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\alish\documents\visual studio 2015\Projects\WindowsFormsApplication3\WindowsForm sApplication3\OneTest.mdf;Integrated Security=True;Connect Timeout=30");



پیروز موفق باشی.

سلام مرسی. همین طور که گفتی گذاشتم ولی مشکل داره انگار

این سورس پروژه هست ببین مشکلش از چیه:

SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\alish\documents\visual studio 2015\Projects\WindowsFormsApplication3\WindowsForm sApplication3\OneTest.mdf;Integrated Security=True;Connect Timeout=30");
private void AddUsers()
{
SqlCommand cmd_AddUsers = new SqlCommand();
cmd_AddUsers.CommandText = "insert into tblUsers (Username,Password,FarstName,PhoneNumber,Email,Sec urityQuestion,AnsewerQusetion) values(@Username,@Password,@FarstName,@PhoneNumber ,@Email,@SecurityQuestion,@AnsewerQusetion)";
cmd_AddUsers.Connection = con;
cmd_AddUsers.Parameters.Add("@Username", SqlDbType.NVarChar).Value = txtUsername.Text;
cmd_AddUsers.Parameters.Add("@Password", SqlDbType.NVarChar).Value = CalculateMD5Hash(txtpassword.Text);
cmd_AddUsers.Parameters.Add("@FarstName", SqlDbType.NVarChar).Value = txtFarstname.Text;
cmd_AddUsers.Parameters.Add("@PhoneNumber", SqlDbType.NVarChar).Value = txtPhoneNumber.Text;
cmd_AddUsers.Parameters.Add("@Email", SqlDbType.NVarChar).Value = txtEmail.Text;
cmd_AddUsers.Parameters.Add("@SecurityQuestion", SqlDbType.NVarChar).Value = cmdSecurityQuestion.Text;
cmd_AddUsers.Parameters.Add("@AnsewerQusetion", SqlDbType.NVarChar).Value = CalculateMD5Hash(txtAnsewerQusetion.Text);
cmd_AddUsers.ExecuteNonQuery();
}

private void button3_Click(object sender, EventArgs e)
{
errorProvider1.Clear();
if (string.IsNullOrWhiteSpace(txtFarstname.Text))
errorProvider1.SetError(txtFarstname, "نام و نم خانوادگی را وارد کنید");


else if (string.IsNullOrWhiteSpace(txtUsername.Text))
errorProvider1.SetError(txtUsername, "نام کاربری را وارد کنید");


else if (string.IsNullOrWhiteSpace(txtpassword.Text) || txtpassword.Text != txtpassword.Text)
{
errorProvider1.SetError(txtpassword, "کلمه عبور را وارد کنید");
errorProvider1.SetError(textBox4, "پسورد نادرست است");
}


else if (string.IsNullOrWhiteSpace(txtPhoneNumber.Text))
errorProvider1.SetError(txtPhoneNumber, "شماره موبایل را وارد کنید");


else if (string.IsNullOrWhiteSpace(txtAnsewerQusetion.Text ))
errorProvider1.SetError(txtAnsewerQusetion, "به سوال امنیتی پاسخ دهید");


else if (txtCaptchaCode.Text != Chapcha)
errorProvider1.SetError(txtCaptchaCode, "کد امنیتی وارد شده نادرست است");
else
{
con.Open();
AddUsers();
con.Close();
this.Close();

}






به این con.Open(); موقه ی کلیک روی دکمه (باتن3) گیر میده

اینم متن ارورش:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll


Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

چی کار کنم؟:گریه::گریه::گریه:

nunegandom
جمعه 22 مرداد 1395, 12:41 عصر
Instance ات درست نیست
یا اینکه سرویس های SQL server اجرا نیست
کلا پیداش نمیکنه

mrprestige
جمعه 22 مرداد 1395, 12:57 عصر
دوست من شما از قسمت Reference این گزینه هارو رو System.Data.SqlClient.SqlException و System.Data.dll رو وارد پروژتون کنید ان شاالله مشکل حل خواهد شد .

پیروز و موفق باشید

alish123456
چهارشنبه 27 مرداد 1395, 12:49 عصر
دوست من شما از قسمت Reference این گزینه هارو رو System.Data.SqlClient.SqlException و System.Data.dll رو وارد پروژتون کنید ان شاالله مشکل حل خواهد شد .

پیروز و موفق باشید

سلام. تشکر
توی
Reference همچین گذینه هایی نبود که اضافه کنم
توی نسخه ی 2013 ویژوال این گذینه ها رو دیده بودم ولی توی 2015 نیست. اسمش عوض نشده؟

mrprestige
چهارشنبه 27 مرداد 1395, 19:11 عصر
سلام. تشکر
توی
Reference همچین گذینه هایی نبود که اضافه کنم
توی نسخه ی 2013 ویژوال این گذینه ها رو دیده بودم ولی توی 2015 نیست. اسمش عوض نشده؟

برید توی این سایت (https://www.nuget.org/packages/System.Data.SqlClient/) و اضافه کنید به Reference هاتون