Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.12.2019
Сообщений: 33

Подключение к MSSQLSERVER

10.04.2023, 18:29. Показов 622. Ответов 6

Студворк — интернет-сервис помощи студентам
Всем добрый вечер! У меня есть файл конфигурации app.config, в котором я пробую подключиться к серверу бд:
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
    <connectionStrings>
        <add name ="DefConnection"
        connectionString="Data Source =.\SQLEXPRESS;Initial Catalog=GKUCSZN_DB;Integrated Security=True"
        providerName="System.Data.SqlClient"/>
    </connectionStrings>
</configuration>
В классе сотрудник написан метод авторизации и собственно производится подключение:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Configuration;
using System.Windows.Forms;
using System.Data;
 
namespace diplom.Model
{
    internal class Sotrudnik
    {
        private SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefConnection"].ConnectionString);
        SqlCommand cmd;
        SqlDataAdapter adapter;
 
        public void authorizachia(String login, string password)
        {
            try
            {
                if (login != "" && password != "")
                {
                    cmd = new SqlCommand("SELECT LOGIN, PASSWORD " +
                        "FROM SOTRUDNIK WHERE LOGIN = '" + login + "' AND PASSWORD = '" + password + "'", connection);
                    connection.Open();
                    SqlDataReader row = cmd.ExecuteReader();
                    if (row.HasRows)
                    {
                        while (row.Read())
                        {
                            MessageBox.Show("Вы вошли в систему", "Системное сообщение");
                        }
                    }
 
                }
 
                else MessageBox.Show("Неверный логин или пароль! Повторите попытку входа снова", "Системное сообщение");
 
                Form ifrm = new Form2();
                ifrm.Show();
 
            }
 
            catch
            {
                MessageBox.Show("Упс... Что-то пошло не так", "Системное сообщение");
            }
        }
 
        public void DisplaySotrudnikData(DataGridView dataGridView1)
        {
            connection.Open();
            DataTable dt = new DataTable();
            adapter = new SqlDataAdapter("SELECT * FROM SOTRUDNIK", connection);
            adapter.Fill(dt);
            dataGridView1.DataSource = dt;
            connection.Close();
        }
 
    }
}
Авторизация не проходит, и если хочу просто вывести данные из таблицы выводит исключение: System.Data.SqlClient.SqlException: "Недопустимое имя объекта "SOTRUDNIK"."

Кто-то с таким сталкивался? Как исправить? В инете написано, что может быть указана неправильно строка подключения, но я пробовала ввести неправильное имя сервера, и тогда просто выдает ошибку подключения, так что думаю все верно в подключении. Что не устраивает в запросе, не понимаю.

Помогите
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.04.2023, 18:29
Ответы с готовыми решениями:

Не работает MSSQLSERVER
https://sun9-48.userapi.com/impg/Gw31NVvWQdSX32hTwHXD29HegK059tajO98kCg/s32vXvnD0UA.jpg?size=1280x720&amp;quality=96&amp;sign=3e9f858e0ad28cb6a8c608...

Delphi + MSSQLSERVER
Использую связку Delphi xe 8 + MSSQLSERVER, необходимо вывести данные из бд на форму при том что бы было удобно отмечать статусы каждой...

Установка 1С MSSQLServer
Привет всем. Подскажите, пожалуйста, как в 1С подключиться к базе на sql server? Базу я создал на sql пустую. Теперь создаю базу в 1С....

6
2282 / 1598 / 400
Регистрация: 26.06.2017
Сообщений: 4,730
Записей в блоге: 1
10.04.2023, 22:11
Лучший ответ Сообщение было отмечено iritdg как решение

Решение

Таблица SOTRUDNIK в базе есть?
Название таблицы точно совпадает?
Интерполяцию строк проходили? (Ведь уже диплом!!!)
С параметрами команд вас знакомили?
Что в режиме отладки видно?
1
 Аватар для Andrey-MSK
3319 / 2206 / 387
Регистрация: 14.08.2018
Сообщений: 7,416
Записей в блоге: 4
11.04.2023, 08:27
Цитата Сообщение от iritdg Посмотреть сообщение
MessageBox.Show("Упс... Что-то пошло не так", "Системное сообщение");
И как вы определите что-же пошло не так? И что именно пошло не так и в каком месте?

Вот так должен выглядеть catch с показом ошибки и места её возникновения
C#
1
2
3
4
catch (Exception ex)
{
    MessageBox.Show(ex.ToString(), "Ошибка");
}
1
0 / 0 / 0
Регистрация: 16.12.2019
Сообщений: 33
11.04.2023, 12:16  [ТС]
в прикрепленном файле написано что выдает, имя таблицы точно верное, интерполяцию пробовала, выдает то же исключение на строку 28:
C#
1
SqlDataReader row = cmd.ExecuteReader();
если проверить работоспособность метода, который просто содержимое таблицы должен выводить, то выдает то же самое исключение (файл "исключение1")

я не понимаю, что нужно сделать чтобы оно работало

через две недели должна быть готовая прога, а я просто на первом этапе застряла.......
Миниатюры
Подключение к MSSQLSERVER   Подключение к MSSQLSERVER  
0
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
11.04.2023, 12:22
iritdg, архив с прогой в студию + базу прикрепите к проекту.
1
0 / 0 / 0
Регистрация: 16.12.2019
Сообщений: 33
11.04.2023, 13:14  [ТС]
Друзья! Я нашла ошибку! И заключалась она в том, что я таблицы создавала не в той базе, к которой подключалась

5 часов поиска!!!!!

Просто забыла в SSMS выбрать нужную базу вот здесь:
Миниатюры
Подключение к MSSQLSERVER  
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3398 / 2720 / 574
Регистрация: 04.09.2018
Сообщений: 8,542
Записей в блоге: 3
11.04.2023, 15:12
Цитата Сообщение от iritdg Посмотреть сообщение
Друзья! Я нашла ошибку!
Мы все в шоке!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.04.2023, 15:12
Помогаю со студенческими работами здесь

Остановка службы MSSQLSERVER
каждое утро в одно и тоже время служба останавливается привожу запись в об этом событии, скажите почему это происходит и как это исправить?

Русский язык с MSSQLServer
Есть W2k AS, MSSQLServer2000. На одном сервере(таком же) была база, перещил ее к себе - При ViewData все что было по-русски теперь заменено...

Выборка из MSSQLServer значений в treeView
Доброго дня. Туплю, прошу помощи. Имеется БД ID int Unchecked title varchar(255) Unchecked parentID int Checked Есть код

MSsqlServer и Delphi 7 прогресс бар
Имеется база данных на сервере в которую можно помещать файлы через оболочку написанную в delphi. Можно ли как то реализовать отображение...

База данных пользователей MSSQLSERVER
В какой базе и в какой таблице хранятся созданные пользователи и роли на сервере MSSQLSERVER?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru