|
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
|||||||||||
Считать с базы данных поля18.06.2014, 22:38. Показов 6396. Ответов 5
Метки нет (Все метки)
Начну с общего. Задание: разработать систему отслеживания ошибок для компании, занимающейся разработкой ПО.
Диаграммы и т.д. (всё, что нужно для организации) сделал, но, думаю, они не понадобятся. Пишу программу в Visual Studio 2012. Создал БД с двумя таблицами (Actors,Code). В таблице Actors колонки:Id(smallint - ключ),Name(nchar),Login(nchar),Password( nchar),Speciality(nchar (Или "Тестер" или "Разработчик").Создал первую форму,которая должна появляться при запуске программы - инициализация работника. В ней пользователь (работник) вводит свои логин и пароль (объекты textBox) и кнопку "Ок" для входа.Получается хочу,чтобы при нажатии кнопки "Ок" считывались логин и пароль с БД и в соответствии Специальности выводилась соответствующая форма.Я вот двое суток сижу на msdn, читаю о DataSet и т.д. Все примеры там только о создании таблиц и БД; нету считывания полей с готовой БД (ни в одной статье). До сих пор не знаю как выполнить эту авторизацию работника, ибо с БД мы не учились работать (в ВУЗе дали только базовые знания о Windows-приложениях).Точнее не знаю как сравнить считанные строки с textBox-ов с строками в БД.Я добавил в форму объект bindingSource и соответственно создался DataSet (назвал "dataBaseDataSet"). Вот код формы (думаю поймёте над чем и как мучаюсь,судя по закомментированным частям кода, и поможете советами).
0
|
|||||||||||
| 18.06.2014, 22:38 | |
|
Ответы с готовыми решениями:
5
Заполнение базы данных с определенного номера поля ключевого поля Как считать из базы данных обьект image? Считать содержимое BLOB поля из базы данных SQlite, используя API функций С/С++ |
|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|||||||||||
| 19.06.2014, 00:28 | |||||||||||
|
БД MYSql или MSSQL?
Вы в обще sql запросы знаете? или в принципе не знаете синтаксис и как их писать?
Добавлено через 5 минут Если с SQL не знакомы то как вариант. "Проект>Добавить новый источник данных>База данных>Новый набор данных" подробнее как с этими вещами работать можно почитать в инете. В 1 пост не влезет.
0
|
|||||||||||
|
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
||
| 19.06.2014, 00:31 [ТС] | ||
|
БД MSSQL Получается в БД надо добавить хранимую процедуру,параметрами которой являются две строки (логин и пароль) и возвращает булиновскую переменную их совпадения?
0
|
||
|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|||||||||||||||||||||||||||
| 19.06.2014, 00:55 | |||||||||||||||||||||||||||
![]() Возвращать лучше не булиановскую переменную а в Бд создать еще один объект Session
Если не совпадает можно плеваться в хранимке ексепшеном и делать откат транзакции.
![]() Добавлено через 8 минут Ну и соответственно хранимки, CreateSession -- создаёт если данные верны и возвращает ее , GetSession получает сессию по её id дергается каждый раз при запросе требующиго от пользователя определенных привелегий в ней проверяется стухла сессия или нет, есть ли такая или нет. Если Стухла то плюёмся эксепшеном и ставим тухлый статус если еще не стоит. Если не найдена то опять плюёмся эксепшеном. Если все ок то отдаём сессию и продляем время работы (если надо сессия по активности юзера) Добавлено через 2 минуты Бл походу я что то слишком сложно все сделал В реале все можно упростить и без эксепшенов делать. Просто если стухла или нету возвращать селектом пустоту. Правда с откатом транзакций засада тогда будет. А откат это оч полезная вещь.
1
|
|||||||||||||||||||||||||||
|
12 / 12 / 8
Регистрация: 27.12.2012
Сообщений: 448
|
||||
| 19.06.2014, 01:13 [ТС] | ||||
|
Но и на этом спасибо.Сейчас буду разбираться в коде,что вы мне написали. Добавлено через 9 минут Добавлено через 1 минуту
0
|
||||
|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
||||||
| 19.06.2014, 01:26 | ||||||
|
Ну тогда самый простой вариант
![]() "Проект>Добавить новый источник данных>База данных>Новый набор данных" В наборе данных что тебе надо и на форму (смотри на сущности) потом если что лишнее удалить можно В итоге с генерируется НазваниеСущностиDataSet , НазваниеДБTableAdapterВ конструкторе источника данных можно создавать у объектов собственные методы всего несколькими кликами ![]() И дергать их в коде что то типа
И делать инсерты то же можно В конструкторе ну там несложно методом тыка можно за час разобраться ![]() Но как это с точки зрения безопасности, надежности и возможностей итд я не знаю
1
|
||||||
| 19.06.2014, 01:26 | |
|
Помогаю со студенческими работами здесь
6
Динамические поля и обработка данных базы данных (mdb) Как считать список таблиц базы данных ? Считать информацию с базы данных и вывести ее и ListBox или treeview Можно ли и как считать связи с базы данных между таблицами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|