Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 3

Подключение БД к проекту, написанном на С++ в VS

29.05.2023, 20:07. Показов 4747. Ответов 2
Метки c++, sql (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите. У меня разработана игра с бд, которая на данный момент в виде файла. Мне нужно перезаписать игру так, чтобы данные сохранялись в SQL. Я выбрала ms sql, подключила к VS. Но не понимаю, как работать дальше: как сделать, чтобы данные, которые записывались в файл начали в бд, и как это вывести?
Я читала, что если работа в ms sql, то это надо на С# писать.
В общем, подскажите, какую бд выбрать и как с ней дальше работать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.05.2023, 20:07
Ответы с готовыми решениями:

Подключение к проекту
Есть 1 виджеты(https://github.com/laserpants/qt-material-widgets), как можно их добавить в свой проект ?

Подключение БД к Qt проекту
Всем доброго дня. Прошу помочь разобраться с подключением бд к программе Qt. При наличии кода: QSqlDatabase sql_database; ...

Подключение БД к проекту
Здравствуйте форумчане. Подскажите как подключить базу *.sql к проекту в IntelliJ IDEA. Как я понял есть плагин Database, но там нету...

2
 Аватар для Аким2020
6 / 5 / 1
Регистрация: 05.10.2020
Сообщений: 122
30.05.2023, 00:16
Для работы с MS SQL тебе необязательно будет писать код на C#. Вот краткая инструкция:

Одним из основных способов взаимодействия с базой данных является использование ADO.NET. Чтобы начать использовать MS SQL, следуйте этому общему плану:

1. Создайте подключение к базе данных. В Visual Studio это делается с помощью функции "Add Connection" в окне Server Explorer, где вы выберете тип базы данных "Microsoft SQL Server", введите параметры подключения и нажмите OK. В результате вы создадите объект SqlConnection, который будет использоваться для подключения к этой базе данных.

2. Создайте таблицы в базе данных. Если вы создавали таблицы для хранения данных в файле, вы должны сделать то же самое для таблиц в базе данных. Это можно сделать через SQL Management Studio или написав запросы на языке SQL.

3. Напишите код на C#, который использует созданный объект SqlConnection, чтобы посылать запросы SQL в базу данных и получать от нее ответы. Вы можете использовать SqlCommand, SqlDataAdapter и другие классы из библиотеки ADO.NET для этого.
4. Обновите свой код игры, чтобы он использовал код на C#, сделанный в пункте 3, для записи и чтения данных из базы данных вместо сохранения их в файл.

5. Проверьте, что ваши данные сохраняются и загружаются из базы данных правильно.

На C++ также можно работать с базами данных, но для работы с MS SQL потребуется использовать драйверы и библиотеки. В C++ можно использовать библиотеку ODBC (Open Database Connectivity), которая предоставляет общий интерфейс для доступа к базам данных.
1
0 / 0 / 0
Регистрация: 22.10.2021
Сообщений: 3
30.05.2023, 10:24  [ТС]
Здравствуйте, написать код на С# в проекте игры: создать файл заголовка, например, и в нем написать подключение к бд? Но разве можно в одном проекте использовать С++ и С#?

Добавлено через 10 минут
Можете написать пример кода с одним из классов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.05.2023, 10:24
Помогаю со студенческими работами здесь

Подключение БД к проекту C#
Доброго времени суток! У меня возникла необходимость подключить БД SQL к проэкту. То есть чтобы в моей форме(допустим пока пустой)...

Подключение библиотек к проекту
Привет. Я работаю с .NET (C# и С++), хочу попробовать что то поделать для Андроид. Вот такой вопрос у меня, могу ли я подключить библиотеку...

Подключение БД sql к проекту
Привет всем) помогите разобраться с подключением БД к проекту при компиляции ругается на то что отсутствует драйвер jdbc try { ...

Подключение C# dll к проекту на C++
Доброго времени суток. Прошу подсказки в создании функции на C# (DLL). Есть модуль, библиотека (dll) написанная на C++ экспортирующая...

Подключение логгера P7 к проекту
Пробую подключить логгер к своему проекту, после сборки с помощью cmake на выходу получаю p7.lib. Далее в проекте добавляю эту либу. В...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru