ошибка в строке подключения в Visual studio 2017 - PullRequest
0 голосов
/ 29 апреля 2018

Я работаю над проектом Visual Studio с использованием c # и подключаю его к разработчику Oracle. Я следую за всем этим. Но я застрял из-за строки подключения. в видео было упомянуто, что у каждого человека есть различная строка. Я получил свою строку, но по какой-то причине, когда я вставил код, он показывает мне ошибку при запуске. (Мин)

это моя строка подключения:

Data Source = xe; Persist Security Info = True; User ID = wejdan; Password = ***********; Unicode = True

в этом коде:

 SqlConnection con = new SqlConnection("Data Source = xe; Persist Security Info = True; User ID = wejdan; Password = ***********; Unicode = True");
            con.Open();
            string newcom = "select username from login where username='"+textBox1.Text+"'and password='"+textBox2.Text+"'";
            SqlDataAdapter adp = new SqlDataAdapter(newcom, con);
            DataSet ds = new DataSet();
            adp.Fill(ds);
            DataTable dt = ds.Tables[0];

показывает, что «Unicode» неверен, и когда я удаляю con.Open();, выдает ошибку.

вот ссылка на видео

Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 29 апреля 2018

Не думаю, что вам нужно указывать такую ​​кодировку. Для справки по строке подключения вы можете использовать ресурс https://www.connectionstrings.com/, чтобы узнать, какие параметры вам нужно включить.

Кроме того, видео выглядит очень устаревшим, а код представляет уязвимости SQL-инъекций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...