Member 12945816 Ответов: 1

Логин спицы.открыть(); ошибка


Здравствуйте, у меня возникли проблемы с тем, чтобы мой логин работал, и я хотел бы получить некоторые знания, ниже приведено кодирование из Visual Studios:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace CO6009DissertationV5
{
    public partial class frmLogin : Form
    {
        public frmLogin()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            SqlConnection cn = new SqlConnection("Data Source=SQL2016.FSE.Network;Initial Catalog=db_1430715_co6009_dissertation;Persist Security Info=True;User ID=user_db_1430715_co6009_dissertation");
            cn.Open();
            SqlCommand cmd = new SqlCommand("select * from tbl_users where username = '" + txtUsername.Text + "', and password = '" + txtPassword.Text + "' ", cn);
            SqlDataReader dr;
            dr = cmd.ExecuteReader();
            int count = 0;

            while (dr.Read())
            {
                count += 1;
            }

            if (count == 1)
            {
                MessageBox.Show("OK");
                frmWelcome1 formDefault = new frmWelcome1();
                formDefault.Show();
            }

            else if (count > 0)
            {
                MessageBox.Show("Duplicate username amd password");
            }

            else
            {
                MessageBox.Show("Username or password is not correct");
            }

            txtUsername.Clear();
            txtPassword.Clear();

            ///this.Hide();
            //frmWelcome1 formDefault = new frmWelcome1();
            //formDefault.Show();
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}


База данных из среды SQL Management Studio:
CREATE table tbl_users
(
	userid int PRIMARY KEY IDENTITY,
	username varchar(50) NULL,
	password varchar(50) NULL,
	role varchar (50) NULL,
)


When I try to run the code and enter the username and password, it gives me an error at cn.Open(), saying sqlException was unhandled. Please help
.

дополнительные подробности
{"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)"}


Что я уже пробовал:

Я попытался выполнить эти шаги на некоторых других сайтах и YouTube, но они дали мне ту же ошибку. Может быть, это проблема со строкой соединения?

Ashwin. Shetty

пожалуйста, поделитесь полной трассировкой стека ошибок

Member 12945816

Что ты имеешь в виду?

Ashwin. Shetty

трассировку стека ошибки

Member 12945816

Вы это имеете в виду?
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): Загрузил C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio Загружен '.Хостингпроцесс.Утилиты\14.0.0.0_ _ b03f5f7f11d50a3a\Microsoft. VisualStudio.Хостингпроцесс.Utilities.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System Загружен '.Окна.Формы\v4.0_4.0.0.0__b77a5c561934e089\система.Окна.Forms.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): Загрузил C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System Загружен '.Рисунок\v4.0_4.0.0.0__b03f5f7f11d50a3a\система.Drawing.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio Загружен '.Хостингпроцесс.Коммунальные услуги.Sync\14.0.0.0_ _ b03f5f7f11d50a3a\Microsoft. VisualStudio.Хостингпроцесс.Utilities.Sync.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio Загружен '.Отладчик.Runtime\14.0.0.0_ _ b03f5f7f11d50a3a\Microsoft. VisualStudio.Отладчик.Runtime.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): Загрузил C:\Users\user\Documents\Visual Студия 2015\Projects\CO6009DissertationV5\CO6009DissertationV5\bin\Debug\CO6009DissertationV5.vshost.exe'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System Загружен '.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): Загружается 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): Загружается 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft Загружен '.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll". Пропущенные символы загрузки. Модуль оптимизирован, и включена опция отладчика "только мой код".
'CO6009DissertationV5.vshost.exe' (среда CLR версии 4.0.30319: CO6009DissertationV5.vshost.exe): C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System Загружен '.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll". Пропущенный символ загрузки

Member 12945816

Это все, что я получил, когда отлаживал приложение.

Ashwin. Shetty

можете ли вы добавить трассировку из вашего отладчика, выше трудно понять

Member 12945816

То есть от отладчика

Bryian Tan

является ли этот "SQL2016.FSE.Network" допустимым источником данных? Есть ли у вас SQL Management Studio? Попробуйте подключиться к базе данных, используя информацию в строке подключения, чтобы убедиться, что строка подключения является законной.

Member 12945816

Это мой сервер колледжа, так что я предполагаю, что он законный. Но как бы я проверил строку подключения?

Ashwin. Shetty

https://msdn.microsoft.com/en-us/library/ms156450.aspx#Common примеры строк подключения

Member 12945816

Я постоянно проверяю его, но, похоже, не нахожу ничего плохого в кодировке

Ashwin. Shetty

Можете ли вы подтвердить, что можете получить доступ к SQL server из среды разработки

1 Ответов

Рейтинг:
1

Ashwin. Shetty

Можете ли вы проверить свой экземпляр SQL server, если он запущен, а также проверить конфигурацию его порта. Если вы можете открыть SQL server из какой-либо другой IDE, пожалуйста, проверьте, что значение, указанное в строке подключения, соответствует требованиям безопасности SQL server.

Образец строки подключения доступен здесь

https://msdn.microsoft.com/en-us/library/ms156450.aspx#Common connection string examples