|
2 / 2 / 1
Регистрация: 12.05.2020
Сообщений: 21
|
|
MS SQL Не могу подключить базу данных SQL к проекту WPF18.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 ?
0
|
|
| 18.04.2021, 15:00 | |
|
Ответы с готовыми решениями:
15
Как подключить к проекту локальную базу данных SQL Server Compact 4.0 Как создать SQL базу данных, подключить её к проекту и изменять\читать Возможно ли подключить к Delphi-проекту базу данных SQL (без сервера) с расширением mdf? |
|
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
|
|
| 19.04.2021, 07:40 | |
|
Urtobas, Кидайте сюда свой проект посмотрим, что не так.
0
|
|
|
|
|
| 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
|
|
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
|
|
| 19.04.2021, 08:43 | |
|
0
|
|
|
|
||
| 19.04.2021, 08:53 | ||
|
Где-то была новость про это от Microsoft. И они там советовали при переходе из NET Framework в NET 5 убирать этот класс и давали ссылку на обновленные библиотеки ADO .NET для SQL Server.
0
|
||
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
|
|
| 19.04.2021, 09:08 | |
|
Andrey-MSK, может речь о поддержке этого дела дизайнером WinForms? Из .NET этот класс никуда не пропадал.
0
|
|
|
|
|
| 19.04.2021, 09:19 | |
|
Usaga, Про дизайнер там тоже было написано и было написано про убирать этот класс из приложений... Блин, чет не могу найти эту статью... Но точно видел, ведь помню что были ссылки на GitHub для обновленных классов доступа с SQL Server
0
|
|
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
|
|
| 19.04.2021, 09:54 | |
|
Andrey-MSK, возможно имелось в виду, что надо избавляться от этого класса в новых разработках и только? Просто выкидывать из .NET'а это точно не станут. Его завезли не сразу, да. Но сообщество настояло и DataSet добавили.
1
|
|
|
|
||
| 19.04.2021, 10:01 | ||
![]() Сейчас нашел то, что спасет ТС, если его проект на NET 5 - Microsoft.Data.SqlClient, там и SqlDataAdapter() Теперь завезли Добавлять в проект в студии через NuGet.
1
|
||
|
14087 / 9305 / 1348
Регистрация: 21.01.2016
Сообщений: 34,946
|
||
| 19.04.2021, 10:17 | ||
|
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. Как это?
1
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 20.04.2021, 01:08 | |
|
Urtobas,
Причем здесь консольное приложение ? Где Киев, а где бузина ? Дело во фреймворке, Вам же объяснили. А также написали в [9] как с этим можно бороться. Вы читаете невнимательно
0
|
|
|
|
|
| 20.04.2021, 10:35 | |
|
Urtobas, я ж написал чего сделать
на скрине показано чего искать в NuGet, и не забыть добавить эту библиотеку в using, а System.Data.Sqlxxx убрать из using. Это все для .NET 5 (Core). Если не нужны фишки новых версий языка, то можно спокойно продолжать писать и учиться на .NET Framework 4.8, там всё работает из коробки
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
|
|
| 29.04.2021, 01:33 | |
|
Помогаю со студенческими работами здесь
16
Подключить базу данных sql server к проекту и реализовать операции добавления, удаления и изменения Не могу подключить базу к проекту Как к проекту подключить базу данных? Как подключить базу данных к проекту С++? Как правильно подключить базу данных к проекту перенесенного на сайт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|