Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/25: Рейтинг темы: голосов - 25, средняя оценка - 4.56
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296

Хранение данных в приложении

11.08.2017, 00:40. Показов 5090. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую форумчан!
Есть такая задача - необходимо хранить список ФИО клиентов, их телефоны и адреса, чтобы при необходимости этот список можно было легко увеличить либо сократить.
Первое что пришло в голову - создать такую базу сведений в Эксель и загружать при каждом запуске программы, но работа с Экселем жрет много ресурсов, что может сказаться на скорости работы ПО на слабых ПК.
Вторая мысль - SQL. Ранее с ним не работал, поэтому создал на скорую руку таблицу и забил ее данными. Только вот встала проблема - не могу получить значение какой-либо конкретной "ячейки" (просто фамилию или телефон конкретного клиента).
Подскажите пожалуйста, как лучше мне реализовать задуманное?
P.S. Работаю в Visual Studio 2015, в настоящий момент пишу на VB.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.08.2017, 00:40
Ответы с готовыми решениями:

Хранение данных в приложении
Здравствуйте!;) какие еще могут быть варианты хранения данных в пользовательском приложении, кроме xml-файлов и БД SQL??

Хранение данных в приложении-справочнике
Есть задача написать приложение со списком заведений города... Есть текстовой файл с набором данных в виде: Название организации, адрес,...

Хранение данных в приложении без бд
Всем привет. Как лучше хранить небольшое количество информации, типа данных пользователя, настроек приложения, на устройстве? Первое что...

24
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
12.08.2017, 20:14  [ТС]
Студворк — интернет-сервис помощи студентам
Не смейтесь, я всю жизнь железо программировал, а тут новые задачи возникли - приходится вникать .
Я вижу, что Вы что-то знаете. Подскажите конкретнее, пожалуйста, а то я долго еще буду в методах и классах ковыряться. Я не против углубленного изучения, но сейчас не так много свободного времени, как хотелось бы...

Добавлено через 1 час 10 минут
Так, есть контакт, хотя пока и слабый.
Возникла такая мысль:
Берем обычный txt и кодируем в нем информацию следующим образом:
ООО "Рога и копыта"|г.Москва, ул.Герцена, д. 66|89299999999
ООО "Масло из черепахи"|г.Челябинск, ул.Гагарина, д. 1|89398888888
........
Нашел такую тему:
VB.NET
1
2
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters("|")
Первые три элемента (столбцы) таким образом запихать в DataGridView не проблема, но вот как переключиться на следующую строку пока не допру. Единственное что лезет в голову - считывать построчно из текстового файла в переменную и анализировать столбцы уже там, но я чувствую, что можно сделать проще, только не пойму как....
0
2677 / 1833 / 177
Регистрация: 25.07.2015
Сообщений: 2,964
13.08.2017, 10:55
Цитата Сообщение от a13428711 Посмотреть сообщение
Подскажите конкретнее, пожалуйста, а то я долго еще буду в методах и классах ковыряться.
Не обижайтесь, но...
Подсказать что ?
Ноль стартовой информации...
Написать за вас необходимый вам проект - нет.
Вы мечетесь , начиная от тяжеловесных серверов данных и заканчивая текстовыми файлами.
Для начала определитесь, поизучайте тему , напишите хоть что-то и вам с радостью подскажут в
в тех моментах , где у вас не получается.

Цитата Сообщение от a13428711 Посмотреть сообщение
считывать построчно из текстового файла в переменную и анализировать столбцы уже там, но я чувствую, что можно сделать проще, только не пойму как....
Не можно.
Текстовые файлы читаются построчно и никак иначе (есть ещё потоковое чтение , но не в вашем случае) .
На сколько я понимаю , вам всё это в новинку....
Забудьте про txt файлы, ovva вам предложил сериализацию , даже с проектом - изучите эту тему.
Это на много перспективнее и полезнее, коль уж с нуля по сути.

Добавлено через 22 минуты
Цитата Сообщение от a13428711 Посмотреть сообщение
Подскажите конкретнее, пожалуйста, а то я долго еще буду в методах и классах ковыряться.
Не обижайтесь, но...
Подсказать что ?
Ноль стартовой информации...
Написать за вас необходимый вам проект - нет.
Вы мечетесь , начиная от тяжеловесных серверов данных и заканчивая текстовыми файлами.
Для начала определитесь, поизучайте тему , напишите хоть что-то и вам с радостью подскажут в
в тех моментах , где у вас не получается.

Цитата Сообщение от a13428711 Посмотреть сообщение
считывать построчно из текстового файла в переменную и анализировать столбцы уже там, но я чувствую, что можно сделать проще, только не пойму как....
Не можно.
Текстовые файлы читаются построчно и никак иначе (есть ещё потоковое чтение , но не в вашем случае) .
На сколько я понимаю , вам всё это в новинку....
Забудьте про txt файлы, ovva вам предложил сериализацию , даже с проектом - изучите эту тему.
Это на много перспективнее и полезнее, коль уж с нуля по сути.

Цитата Сообщение от a13428711 Посмотреть сообщение
Я вижу, что Вы что-то знаете.
На эту тему есть замечательное стихотворение Натальи Резник

Когда меня выдумывали боги,
Не то по пьяни, а не то от скуки,
Они мне криво прикрутили ноги,
Они мне косо привинтили руки.
Не в этом – говорили боги – сила,
А знали б в чём, себе бы силы взяли.
Я голову и мыслей попросила.
Хороших не осталось – мне сказали.
Моих богов творения убоги,
А я – на фоне многих неудача.
Хоть бога нет, ко мне приходят боги.
Мы вместе сочиняем, пьём и плачем. (с)

Я не программист, это моё хобби. Тут куча народа более граммотных
2
1 / 1 / 1
Регистрация: 25.03.2014
Сообщений: 67
14.08.2017, 15:57
Цитата Сообщение от Kulma Посмотреть сообщение
-sqlite, предложенный Дядя Корней, но это уже не просто табличка, а база данных.
Из минусов его использования - подключение внешнего (стороннего) коннектора (библиотеки) для
работы с ней, а так же некоторые несовместимости.
-access , тоже база данных- оптимальна для хранения небольшого количества данных, т.к. оба продукта от Microsoft,
не требующие ни дополнительных библиотек , ни танцев с бубном при взаимодействии, то как кодировка например,периодически возникающая с sqlite.
Есть еще SQL Compact. Как для SQLite нужно таскать с программой небольшую библиотеку, а написана Microsoft и 100% совместима.
0
6 / 6 / 1
Регистрация: 09.02.2016
Сообщений: 296
15.08.2017, 23:04  [ТС]
Всем здрасьте, я вернулся .
Всем спасибо за советы. Почитал, сделал выводы.
Поставленную ранее задачу решил применением экслеля совместно с использованием txt, так как вникнуть в базы так и не получилось, а сделать было нужно быстрее.
Все же использование баз в проектах с vb.net заинтересовало и я решил попробовать с чего-нидь попроще.
Накидал три таблицы в SQL и поставил простую задачу - собрать все данные с двух таблиц и поместить в третью. Количество и название полей в таблицах одинаковые.
Вопрос 1 - можно ли это сделать с SQL? Просто я так и не пойму до конца весь смысл его использования...
Вопрос 2 - Вот создал я базу с таблицами, создал в vb.net 3 элемента DataGrid и привязал к каждому свою таблицу. Как и на каком языке теперь работать с базой?
К примеру, нужно скопировать значения всех ячеек в строке из одной таблицы в другую, сохранив после этого изменения в базе (а не только в DataGrid). Может кто-нибудь накидать такой код, чтоб была пища для размышления, а то это для меня сейчас реально темный лес.
P.S. Я не жду, что кто-то сделает за меня мои проекты, а хочу сам научиться.
P.P.S. В гугл не посылайте, пока Вы это читаете я там и нахожусь, только пока ничего внятно-понятного для себя так и не нашел. Все примеры типа: "Как нарисовать сову" - "Сначала рисуем уши, а потом дорисовываем сову. И все - сова готова!"
0
4709 / 3662 / 857
Регистрация: 02.02.2013
Сообщений: 3,518
Записей в блоге: 2
16.08.2017, 13:13
a13428711, вы бы привели примеры ваших таблиц (структура). В чем смысл копирования данных из одной таблицы в другую? Какого вида отчеты вы формируете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.08.2017, 13:13

Хранение учетных данных в приложении
Как правильно хранить учетные данные (логин/пароль) в приложении, чтобы их не смогли узнать посторонние лица?

Хранение данных в приложении, какое хранилище предпочтительнее
Добрый день, хочу задать оочень простой вопрос по хранению данных. Приложение получает данные (например парсит из .csv файла) по акциям...

Хранение данных (из БД) в приложении как singleton и визуальное программирование
Хочу задать вопрос: как правильно организовать хранение данных (из БД) в приложении, доступе к ним в режиме singleton, и при этом иметь...

Хранение информации в приложении
Доброго времени суток. Пытаюсь разобраться с хранением данных в приложение. есть Класс MainVars class MainVars { private...

Хранение закрытого ключа ЭП в приложении
Добрый день! Может кто сталкивался с такой задачей, как безопасно хранить и использовать закрытый ключ в разрабатываемом приложении,...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru