Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/55: Рейтинг темы: голосов - 55, средняя оценка - 4.87
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
MS SQL

Не могу подключить базу данных SQL к проекту WPF

18.04.2021, 15:00. Показов 12160. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Просто мука какая-то! Нахожу в сети любой туториал по созданию приложения WPF .Net и как только доходит до использования в коде SqlConnection, SqlCommand, SqlDataAdapter сразу полный облом.
"Не удалось найти имя типа "SqlCommand" в пространстве имен "System.Data.SqlClient". Этот тип был отправлен в сборку "System.Data.SqlClient, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a". Попробуйте добавить ссылку на эту сборку".
using System.Data.SqlClient, using System.Data подключены, но без толку.
Что я не так делаю? Где найти нормальный пошаговый туториал объясяющий, как подключить базу данных к своему проекту C# WPF ?
Миниатюры
Не могу подключить базу данных SQL к проекту WPF  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2021, 15:00
Ответы с готовыми решениями:

Как подключить к проекту локальную базу данных SQL Server Compact 4.0
Добрый день всем Ребята подскажите как подключить к проэкту Локальную базу данных SQL Server Compact 4.0. Это та база которая в...

Как создать SQL базу данных, подключить её к проекту и изменять\читать
Как создать SQL базу данных? Куда она помещается при создании? Как сделать из бд реляционную таблицу? Как помещать\доставать...

Возможно ли подключить к Delphi-проекту базу данных SQL (без сервера) с расширением mdf?
Возможно ли подключить к Delphi проекту базу данных SQL (без сервера) с расширением .mdf, какой провайдер выступает в роли поставщика?

15
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
19.04.2021, 07:40
Urtobas, Кидайте сюда свой проект посмотрим, что не так.
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
19.04.2021, 08:34
Urtobas, у вас приложение какое, .NET Framework 4.x или .NET 5 (Core)?
Для .NET 5 DataSet не работает, нужно использовать либо голый ADO .NET с подключением специальной версии библиотек для доступа к MS SQL Server с GitHub, либо ORM (EF Core и т.д.).
1
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
19.04.2021, 08:43
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Для .NET 5 DataSet не работает
Что вы имеете в виду?
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
19.04.2021, 08:53
Цитата Сообщение от Usaga Посмотреть сообщение
Что вы имеете в виду?
Убран из поддержки как устаревший механизм, даже студия в окошке с DataSet (в проектах .NET 5) пишет что этот режим больше не поддерживается.
Где-то была новость про это от Microsoft. И они там советовали при переходе из NET Framework в NET 5 убирать этот класс и давали ссылку на обновленные библиотеки ADO .NET для SQL Server.
0
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
19.04.2021, 09:08
Andrey-MSK, может речь о поддержке этого дела дизайнером WinForms? Из .NET этот класс никуда не пропадал.
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
19.04.2021, 09:19
Usaga, Про дизайнер там тоже было написано и было написано про убирать этот класс из приложений... Блин, чет не могу найти эту статью... Но точно видел, ведь помню что были ссылки на GitHub для обновленных классов доступа с SQL Server
0
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
19.04.2021, 09:54
Andrey-MSK, возможно имелось в виду, что надо избавляться от этого класса в новых разработках и только? Просто выкидывать из .NET'а это точно не станут. Его завезли не сразу, да. Но сообщество настояло и DataSet добавили.
1
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
19.04.2021, 10:01
Цитата Сообщение от Usaga Посмотреть сообщение
Его завезли не сразу, да. Но сообщество настояло и DataSet добавили.
Точно, в первых версиях, когда только появилась NET 5, его там не было и была та статья от Microsoft, которую я и видел
Сейчас нашел то, что спасет ТС, если его проект на NET 5 - Microsoft.Data.SqlClient, там и SqlDataAdapter() Теперь завезли
Добавлять в проект в студии через NuGet.
1
Эксперт .NET
 Аватар для Usaga
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
19.04.2021, 10:17
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Точно, в первых версиях, когда только появилась NET 5, его там не было и была та статья от Microsoft, которую я и видел
Его не было в первых версиях .NET Core. Где-то в версии 2.1 его завезли. Задолго до .NET 5.
0
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
19.04.2021, 19:24  [ТС]
Перчитав все ответы, понял, что классы SqlConnection, SqlCommand, SqlDataAdapter из пространства имён System.Data.SqlClient устарели. А какие же тогда новые? Есть у кого для примера несколько строк кода с подключением к БД МS SQL? Какие классы служат для этой цели в .Net 5.0? То, что дело в новой версии фреймворка 5.0 я понял. Но что делать? Не может же быть такого, что в последней версии фреймворка 5.0 нет поддежки работы с SQL?

Добавлено через 1 минуту
Нет, речь именно о WPF.
0
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
19.04.2021, 20:38  [ТС]
Более того, я создаю консольный проект из https://docs.microsoft.com/ru-... ew=net-5.0
И... Ничего. Те же самые ошибки! То есть, официальный пример с сайта MSDN просто не работает в приложении Visual Studio 2019 от MS. Как это?
Миниатюры
Не могу подключить базу данных SQL к проекту WPF  
1
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
20.04.2021, 01:08
Urtobas,
Причем здесь консольное приложение ? Где Киев, а где бузина ? Дело во фреймворке, Вам же объяснили.
А также написали в [9] как с этим можно бороться.
Вы читаете невнимательно
0
 Аватар для Andrey-MSK
3313 / 2200 / 387
Регистрация: 14.08.2018
Сообщений: 7,404
Записей в блоге: 4
20.04.2021, 10:35
Urtobas, я ж написал чего сделать на скрине показано чего искать в NuGet, и не забыть добавить эту библиотеку в using, а System.Data.Sqlxxx убрать из using. Это все для .NET 5 (Core).
Если не нужны фишки новых версий языка, то можно спокойно продолжать писать и учиться на .NET Framework 4.8, там всё работает из коробки
Миниатюры
Не могу подключить базу данных SQL к проекту WPF  
4
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
20.04.2021, 22:43  [ТС]
Буду пробовать, но уже не сегодня. Как получится (или не получится) отпишусь. Но в любом случае, огромное спасибо за понимание, терпение и желание помочь. C# прекрасный язык, но некоторые специфические заморочки MS просто бесят.
0
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
29.04.2021, 01:33  [ТС]
Проблема решена. Создал проект типа "приложение WPF Net.Framework" (в отличие от "приложение WPF", как раньше). Выбрал версию Net.Framework 4.8.
Правда стало ругаться на недостающие ссылки, поэтому через NuGet пришлось добавить еще и фреймфорк EntityFramework и далее уже все пошло без проблем. Спасибо всем, кто натолкнул на правильный ответ!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2021, 01:33
Помогаю со студенческими работами здесь

Подключить базу данных sql server к проекту и реализовать операции добавления, удаления и изменения
мне нужно подключить базу данных sql server к проекту и реализовать операции добавления, удаления и изменения. посоветуйте литературу по...

Не могу подключить базу к проекту
Все перепробовал, но выскакивает такая ошибка. Вот строка подключения. public string knowledge_of_studentsConnectionString {...

Как к проекту подключить базу данных?
Хотелось бы узнать, каким условиям должна удовлетворять БД для подключения ее к проекту (VC++6.0): могу ли я подключить сразу все таблицы...

Как подключить базу данных к проекту С++?
Здравствуйте! Подскажите пожалуйста, как подключить базу данных к проекту С++? По С# много примеров, а на С++ не нашел. Проект С++ создан в...

Как правильно подключить базу данных к проекту перенесенного на сайт
Здравствуйте! Суть проблемы заключается в том, что у меня не получается осуществить доступ к базе данных. Я создал полностью рабочий...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru