Как сохранить большие таблицы данных? - PullRequest
0 голосов
/ 11 апреля 2019

Я настраиваю пользовательский интерфейс Windows с помощью WPF, чтобы захватить большое количество пользовательских вводимых значений.Значения должны быть сохранены с соответствующими переменными и некоторыми другими данными.Результирующая таблица будет состоять из 5-10 столбцов (идентификатор, имя, ввод пользователя, имя переменной, тип данных ...)

Правильно ли выбран вариант создания базы данных (например, с использованием mySQL), если яХотите запустить приложение как .exe на любом ПК с Windows?Я знаю, как реализовать mySQL Database, но могу ли я использовать приложение на любом ПК без установки mySQL?

Ответы [ 4 ]

0 голосов
/ 12 апреля 2019

Я использую Sqlite для этой конкретной задачи.

Я не хочу использовать удаленную базу данных на веб-сервере. Мне нужно, чтобы все в компании имели доступ к одному и тому же источнику данных. У меня есть база данных sqlite, спрятанная на сервере, и она прекрасно работает. Реализация была абсолютным бризом.

Все, что мне нужно было сделать, это установить пакет Nugget и создать файл БД.

Вы можете легко найти браузер sqlite онлайн, чтобы помочь построить таблицы, или вы можете сделать это программно.

Я реализую это как плагин к программе и собираю данные об использовании. Это классный проект с окнами WPF.

0 голосов
/ 11 апреля 2019

Вы можете использовать базу данных SQL - используя .NET, есть несколько способов реализовать это, но я предпочитаю SQLDataAdapter, если это вариант. См. здесь для получения информации о том, как его использовать.

В качестве альтернативы, если вы не хотите использовать базу данных SQL, вы можете превратить ваш DataTable или DataSet в файл XML, используя DataTable.WriteXML() ( здесь - дополнительная информация). Затем вы можете читать из файла, используя DataTable.ReadXML() позже. Использование файлов XML позволяет использовать приложение локально.

0 голосов
/ 11 апреля 2019

Вы также можете попробовать sql server Local db, который, в свою очередь, будет mdf-файлом.

Вы можете создать эту локальную базу данных из visual studio "server explorer". Но эта база данных не будет ни на одном сервере, она будетбыть ограниченным только вашей системой.

0 голосов
/ 11 апреля 2019

Да. Вам необходимо указать центральный сервер, на котором будет работать база данных MySQL.

Затем используйте строку подключения для подключения других компьютеров к вашей базе данных.

Это довольно стандартно ..

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