Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.10.2016, 13:36   #31
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Lord_Jesus_ Посмотреть сообщение
2 Какие компоненты эффективнее и удобнее использовать за место этих?
ну есть еще ORM типа Entity Framework, NHibernate. Но для начала стоит изучить основы, SQL и т.п.

Цитата:
Сообщение от Lord_Jesus_ Посмотреть сообщение
Желательно база данных Sql Server Local .mdf,так как если не ошибаюсь все вроде ее рекомендуют,если ошибаюсь то поправеть
Кто все? Популярных СУБД много http://db-engines.com/en/ranking, явных преимуществ у кого-то одного, чтоб всегда выбирать для любых ситуаций нет. Самое основное везде более-менее одинаковое.

В целом Оракл популярен в больших корпорациях, вроде как там лучше поддержка и т.п., есть разные продвинутые фичи, основной минус цена; MS SQL по идее более популярен в мире Microsoft; а MySQL/MariaDB, PostgreSQL популярны для всего остального опенсорс, доступны на всех платформах (в отличии от MS)

В первую очередь надо изучать стандартный SQL, а не конкретные СУБД.

Про "Local .mdf", я например не очень понимаю смысл этого если оно все равно требует сервер.
Ну и вообще MS SQL Server мне всегда казался каким-то сильно замороченным со всеми своими 100500 изданиями и версиями, localdb и т.п.
В MySQL и Postgre как-то проще все.

А если нужна SQL БД в файле без сервера, то для этого есть SQLite.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 16.10.2016 в 13:39.
Alex11223 вне форума
Старый 16.10.2016, 15:07   #32
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Спасибо)
Lord_Jesus_ вне форума
Старый 18.10.2016, 08:25   #33
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Помогите пожалуйста реализовать следующую задачу...
Написал приложение на Windows Form, цель приложения была создать весть учет расходов организации, появилась следующая проблема
В приложении (на форме) будет кнопка, которая будет открывать новое окно формы, в этом окне будет производится отчет, а именно...
будет 2 поля dateTimePicker1,в первое поле указываешь начальную дату,во втором соответственно конечную
Кнопка (button(Применить)) после нажатие на кнопку,все поля в базе выводятся в поля TextBox(тоесть происходит сразу суммирование и вывод)...
Ниже будет расположет еще listView в котором тоже будет происходить вывод по указанной дате,,,
Объясню на примере:
В первой форме, база данных ("CREATE TABLE база (id int IDENTITY(1,1),sum nvarchar(50) ,data nvarchar(50))"; )
TextBox, dateTimePicker1,listView и кнопки для сохранения,изменения,удаления.
Для того чтобы сохранить, вводишь в TextBox суму в dateTimePicker1 дату нажимаешь на кнопку сохранить
Для того чтобы изменить, выбераешь в listView нужную строку,после выбора в TextBox и в dateTimePicker1 выводится сумма и дата, изменяешь и нажимаешь на кнопку изминить
Для того чтобы удалить, выбираешь в listView нужную строку,после выбора в TextBox и в dateTimePicker1 выводится сумма и дата, и нажимаешь на кнопку удалить.
Допустим осуществляю ввод данных в базу данных, и у меня в базе формируется таблица такого рода:
id sum datе
1 2000 10.10.2016
2 3500 11.10.2016
3 2000 12.10.2016
4 3500 13.10.2016
5 2000 14.10.2016
6 3500 15.10.2016
7 2000 16.10.2016
8 3500 17.10.2016
9 3500 18.10.2016
(Теперь к сути моей загвоздки...)
Далее я например хочу узнать расходы за последнии 5 дней, перехожу на вторую форму выбираю дату в первом поле dateTimePicker (с 14.10.2016) и во втором поле dateTimePicker(по 18.10.2016) нажимаю на кнопку (применить)
В TextBox должно вывести - 14500
В listView должно вывести
id sum datе
5 2000 14.10.2016
6 3500 15.10.2016
7 2000 16.10.2016
8 3500 17.10.2016
9 3500 18.10.2016

Как это сделать подскажите пожалуйста
Lord_Jesus_ вне форума
Старый 18.10.2016, 09:32   #34
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Использовать WHERE в SQL.

Цитата:
Сообщение от Lord_Jesus_ Посмотреть сообщение
В первой форме, база данных ("CREATE TABLE база
это таблица базы данных, а не база данных. Обычно БД имеет больше 1 таблицы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 18.10.2016 в 09:34.
Alex11223 вне форума
Старый 18.10.2016, 10:37   #35
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Использовать WHERE в SQL.
А можно по подробнее???
Lord_Jesus_ вне форума
Старый 18.10.2016, 10:38   #36
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

Она имеет больше одной,просто неправильно выразился
Lord_Jesus_ вне форума
Старый 18.10.2016, 10:46   #37
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что подробнее? Изучайте SQL, это самые основы.
Что-нибудь типа
Код:
SELECT ..... WHERE date >= myMinData AND date <= myMaxDate
Код:
SELECT ..... WHERE date >= '01.01.1970' AND date <= '31.12.2012'
Для вставки значений параметров в запрос используйте prepared statement https://en.wikipedia.org/wiki/Prepar...t#C.23_ADO.NET
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 18.10.2016 в 10:50.
Alex11223 вне форума
Старый 18.10.2016, 11:01   #38
Lord_Jesus_
Форумчанин
 
Регистрация: 23.09.2016
Сообщений: 169
По умолчанию

спасибо буду пробовать
а есть ли хорошая книга по SQL которую бы вы могли порекомендовать??
Lord_Jesus_ вне форума
Старый 18.10.2016, 11:34   #39
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не знаю, я вроде бы не читал особо книг по БД и SQL.
В гугле, википедии, документации СУБД и так много чего есть Еще на Coursera или где-то еще курс смотрел.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 18.10.2016, 11:45   #40
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Цитата:
а есть ли хорошая книга по SQL которую бы вы могли порекомендовать??
Мартин Грубер. Понимание SQL.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С базой данных ArinaP БД в Delphi 5 23.05.2015 23:57
Реализовать работу предприятия в БД наилучшим образом! (автосервис) ЖеняЖеняЖеня Microsoft Office Access 2 12.04.2013 13:13
Реализовать работу формулы Prony5 Паскаль, Turbo Pascal, PascalABC.NET 7 19.10.2011 09:59
Реализовать работу с файлом death65 Помощь студентам 2 14.02.2011 17:18
как ускорить работу с большой dbf базой? avfly БД в Delphi 22 13.10.2009 21:37