Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
.NET 4.x

Хранение таблиц

31.05.2015, 20:10. Показов 3332. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Подскажите, как лучше хранить таблицу, следующего вида:

Таблица только для чтения, ничего туда вписывать не нужно.
Думаю лучше использовать БД MySQL, но не знаю как привязать это дело к exe'шнику..
Не на сервере же хранить)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.05.2015, 20:10
Ответы с готовыми решениями:

Хранение результата объединения таблиц в контроллере
Доброго времени суток. Пытаюсь сохранить результаты запроса в контроллере, чтобы потом передать данные на view. SELECT FullName, Name...

Редактирование произвольной таблицы, если ряд полей таблиц содержит коды объектов из других таблиц
Уважаемые, Гуру! Хотелось бы построить редактор произвольной таблицы БД. Загрузка таблицы "select * from "+ имяТаблицы Если...

Можно ли имея доступ к SQL Server и зная название базы узнать весь список таблиц и поля этих таблиц в VB.NET?
можно ли имея доступ к SQL Server и зная название базы узнать весь список таблиц и поля этих таблиц в VB.NET P.S. Покажите пойжалуста...

7
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
31.05.2015, 20:19
Цитата Сообщение от awp-sirius Посмотреть сообщение
Думаю лучше использовать БД MySQL, но не знаю как привязать это дело к exe'шнику..
Для начала надо чётко понимать какая стоит задача. Что за софт, какие к нему требования. Потом уже думать покупать Oracle Database Enterprise Edition (warning: не воспринимать всерьёз) или использовать SQL Server Compact Edition.

Добавлено через 39 секунд
Цитата Сообщение от awp-sirius Посмотреть сообщение
Не на сервере же хранить)
Подробнее можно? Что вообще за таблица и почему нельзя хранить на сервере?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
31.05.2015, 20:26
awp-sirius, может хранить ее как файл Xml?
1
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
31.05.2015, 20:31  [ТС]
Да не. Покупать что-то не вариант) Делаю для себя.
Просто не хочу хранить всё в txt файлах..
Цитата Сообщение от Casper-SC Посмотреть сообщение
Что вообще за таблица
Ну я в пэинте набросал. Тоесть не просто таблица, а двойное вложение.
Возможно xml - то, что надо, но тоже не знаю как всё это реализовать...(
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
31.05.2015, 20:33
Цитата Сообщение от awp-sirius Посмотреть сообщение
тоже не знаю как всё это реализовать...
У объекта DataTable есть пара методов - ReadXml(), WriteXml().
0
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
31.05.2015, 20:39  [ТС]
А как мне в dll-ку закинуть xml-файл?
Планирую создать библиотеку, которая будет содержать xml и выдавать всё, что нужно.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
31.05.2015, 21:37
Лучший ответ Сообщение было отмечено awp-sirius как решение

Решение

Берёшь любые сериализованные данные в xml файле. Создаёшь dll в проекте, добавляешь в dll файл ресурсов (*.resx). Ставишь у него уровень доступа Public. Помещаешь в ресурсы (в этот resx) xml файл (сериализованные данные). Добавляешь в основной проект ссылку на эту библиотеку. Дальше я думаю всё понятно должно быть из кода ниже:

C#
1
2
3
4
5
6
7
8
9
10
11
namespace ClassLibrary
{
    public class Person
    {
        public string FirstName { get; set; }
 
        public string LastName { get; set; }
 
        public int Age { get; set; }
    }
}
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
using System;
using System.Resources;
using ClassLibrary;
 
namespace XmlFile
{
    class Program
    {
        static void Main(string[] args)
        {
            //-----------------------------------------------------------------------------
            //Сериализация данных в файл, который потом нужно добавить в библиотеку
            //var persons = new Person[]
            //{
            //    new Person { FirstName = "Алексей", LastName = "Романов", Age = 21},
            //    new Person { FirstName = "Сергей", LastName = "Синдеев", Age = 32},
            //    new Person { FirstName = "Дмитрий", LastName = "Семёнов", Age = 18}
            //};
 
            //string xmlFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "File.xml");
            //DataSerializer<Person>.Save(persons, xmlFileName);
            //-----------------------------------------------------------------------------
 
            var rm = new ResourceManager("ClassLibrary.Resources", typeof(Resources).Assembly);
            var res = rm.GetString("String1");
            string xmlText = (string)rm.GetObject("File");
 
            Person[] loadedPersons = DataSerializer<Person[]>.XmlDeserializeFromString(xmlText);
 
            Console.ReadKey();
        }
    }
}
Прикреплён проект, а не xml файл
Вложения
Тип файла: rar XmlFile.rar (11.9 Кб, 9 просмотров)
3
 Аватар для awp-sirius
64 / 63 / 43
Регистрация: 01.05.2012
Сообщений: 535
31.05.2015, 22:29  [ТС]
Большое всем спасибо!
Как-то совсем и забыл про xml)
Думаю это как раз то, что надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.05.2015, 22:29
Помогаю со студенческими работами здесь

Хранение таблиц базы данных в файлах
Здравствуйте! Помогите, пожалуйста, разобраться с хранением таблиц базы данных в файлах. Начал изучать создание приложений uwp. ...

Хранение файлов и файловый менеджер в файле(листе) Excel, Бинарное хранение данных в CustomProperty листа Excel
Всем привет! Хочу поделится наработками, которые получились в процессе реализации своих задач. Отдельная благодарность! Андрей VG, за...

Выбрать из таблиц с повторяющимися записями те записи, которых нет в одной из таблиц
Есть две таблицы в которых некоторые записи повторяються, надо выбрать записи которых нет в одной из таблицы!!!! Спасибо за ранее!!!

Требуется запрос. Дополнительные поля, с текстом не из таблиц, но в зависимости от данных таблиц
Суть такая, есть три таблицы (пример) T_Main ID|Name|Pos 1|Вася|21 2|Вася|10 3|Вася|25 4|Вася|16 5|Вася|254 6|Петя|5 ...

Расование таблиц и заполнение таблиц (Каждый столбец - отдельный массив)
Кто сможет подсказать ну или намекнуть как это осуществить :) Имеются некоторые данные фирмы, занимающейся реализацией товаров:...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru