Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
MS Access

Не обновляются данные

03.03.2015, 10:18. Показов 3215. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
К проекту прикреплена ms access.

Есть две формочки.

Форма1: Авторизация пользователей - берет все записи из бд и в комбобоксе выводит
Форма2: Регистрация - по нажатию на кнопку добавляет запись в бд.


Вот так вот добавляю запись:
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
        private void button1_Click(object sender, EventArgs e)
        {
            
 
            try
            {
                string szConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/users/валера/documents/visual studio 2012/Projects/TestGenerator/TestGenerator/base.mdb";
                OleDbConnection MyConnect = new OleDbConnection(szConnection);
 
                OleDbCommand MyCommand = MyConnect.CreateCommand();// = MyConnect.CreateCommand();
 
                MyCommand.CommandText = 
                "INSERT INTO Student (StudentName, GroupID, StudentPassword) VALUES" +
                " ( ' " + textBox1.Text + " ' ," +
                  comboBox1.SelectedValue + "  ," +
                " ' " + textBox3.Text + " ' )";
 
                MyConnect.Open();
                MyCommand.ExecuteNonQuery();
                MyConnect.Close();//MessageBox.Show("Подключено!!!");
           
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
В базу корректно добавляется запись, но при закрытии формы в первой форме в комбобоксе данные не обновляются...

C#
1
2
3
4
5
6
7
8
9
10
11
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Teacher". При необходимости она может быть перемещена или удалена.
            this.teacherTableAdapter.Fill(this.baseDataSet.Teacher);
           
            // TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Group". При необходимости она может быть перемещена или удалена.
            this.groupTableAdapter.Fill(this.baseDataSet.Group);
          
            // TODO: данная строка кода позволяет загрузить данные в таблицу "baseDataSet.Student". При необходимости она может быть перемещена или удалена.
            this.studentTableAdapter.Fill(this.baseDataSet.Student);
}
Чтобы обновились данные нужно перезапускать программу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.03.2015, 10:18
Ответы с готовыми решениями:

Не обновляются/добавляются данные данные через клиент
привет форумчане,не обновляются данные через клиент при нажатии на кнопку ничего не происходит form1.cs using System.Data; using...

Данные не обновляются
Добрый день! Создаю базу данных MS Access 2007 и подключаю так: OleDbConnection con = new...

Не обновляются данные в бд
public void UpdateUser(User user) { OleDbCommand cmd = new OleDbCommand(); cmd.CommandType = CommandType.StoredProcedure; ...

35
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 20:55
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от __valera__ Посмотреть сообщение
Но есть куча разных забот, которые в жизни надо решать.
Хм... А вы думаете, что ни у кого из присутствующих тут нет никаких других забот? Ошибаетесь. Тут очень много ребят, по сути, вообще не программистов по работе, но им нравится это дело. У них так же есть семья, работа и все остальные заботы. Но им это НРАВИТСЯ, потому они и находят время.
Цитата Сообщение от __valera__ Посмотреть сообщение
это процесс не на 30минут
Я же сказал, час-полтора, лучше с утра. Но РЕГУЛЯРНО!.
Цитата Сообщение от __valera__ Посмотреть сообщение
если ты сейчас займешь этим изучением, то что-то другое упустишь, возможно что-то важней, чем изучение кодинга на данный момент.
Всем нам приходится выбирать в жизни что-то... Это лишь проблема выбора.
Цитата Сообщение от __valera__ Посмотреть сообщение
Тема диплома очень легкая для реализации опытным человеком
Ну не скажу что "очень легкая", но и не сложная.
Цитата Сообщение от __valera__ Посмотреть сообщение
Дословно не помню
А формализованное ТЗ есть?
Цитата Сообщение от __valera__ Посмотреть сообщение
если бы я язык знал, то это все можно сделать без проблем за один день
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 21:02  [ТС]
insite2012, тз нету, Кстати, это часть дипломного проектирование: "составление тз".

И я не преувеличиваю на счет легкости проекта...
Приложу свою работу, которую делал за три дня при полном отсутсвии знаний c#. Просто все гуглил, по примерам делал. Но вынужден был отказаться от данной реализации, т.к. мой руководитель полностью завалил меня и сказал что это не программа а полная фигня и что она бесполезная и никому не нужна
Не нравится мне это в людях, прилипание к стереотипам, он видит свою картинку, которую видел в других программах и поэтому хочет, чтобы я сделал копию других программ.
Вложения
Тип файла: rar Тестирование.rar (91.5 Кб, 6 просмотров)
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 21:13
Цитата Сообщение от __valera__ Посмотреть сообщение
мой руководитель полностью завалил меня и сказал что это не программа а полная фигня
Я посмотрел код. Ваш руководитель не так уж недалек от истины.
Цитата Сообщение от __valera__ Посмотреть сообщение
он видит свою картинку, которую видел в других программах и поэтому хочет, чтобы я сделал копию других программ.
Скорее не так. Он знает, как можно решить такую задачу (не одним способом, но варианты), и потому и дал свою оценку именно так.
Цитата Сообщение от __valera__ Посмотреть сообщение
свою работу, которую делал за три дня при полном отсутсвии знаний c#.
Тот проект, что я вам дал кинул первым архивом, был написан меньше чем за день. И на второй немного изменен, подкорректированы мелочи. И это все только благодаря обучению по книгам, никаких преподавателей.
Цитата Сообщение от __valera__ Посмотреть сообщение
тз нету
Ну как-то же вам задали что-то написать... Или что, просто сказали - пишите тестовую программу, а что это такое и с чем едят - догадайтесь сами?)))
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 21:21  [ТС]
insite2012,
Цитата Сообщение от insite2012 Посмотреть сообщение
Я посмотрел код. Ваш руководитель не так уж недалек от истины.
Нуу а если судить не по коду? Преподаватель код вообще не смотрел. Он оценивает ТОЛЬКО по интерефейсу, ему не важно что и как происходит.

Цитата Сообщение от insite2012 Посмотреть сообщение
Скорее не так. Он знает, как можно решить такую задачу (не одним способом, но варианты), и потому и дал свою оценку именно так.
Он видит только единственный вариант решения задачи, а если конкретнее свой и он будет истинным =)

Цитата Сообщение от insite2012 Посмотреть сообщение
Тот проект, что я вам дал кинул первым архивом, был написан меньше чем за день. И на второй немного изменен, подкорректированы мелочи. И это все только благодаря обучению по книгам, никаких преподавателей.
Я был уверен, что этот проект был написан за 1-3 часа)

Цитата Сообщение от insite2012 Посмотреть сообщение
Ну как-то же вам задали что-то написать... Или что, просто сказали - пишите тестовую программу, а что это такое и с чем едят - догадайтесь сами?)))
Нуу, как это происходило.
Ваша тема: "Составить ОДИН тест на тему "бла бла бла".
После чего я почему - то не захотел брать такую тему и решил все таки сделать нормальный генератор тестов.
И тз как бы лично для меня не требуется. В голове это все есть. Как это все должно быть выполненное. Но руководитель по моему писал формализованную тему, но у меня ее нет.

insite2012, Ошибка многих людей, которые владеют "специальностью", ну или умениями какими-то заключается в том, что они начинают смотреть на вещи с точки зрения своей специальности, а не рядового пользователя.

Я вам дал свою программу, оценили вы только код, а не задумку. А я сказал что это легко реализуемо со знанием языка, т.к. задумка ведь видна... хранение данных в файлах. Конечно это не оптимально, но я делаю программу низкого уровня.
Главное то, что видит пользователь, а в коде может быть полный абсурд. Конечный пользователь останется доволен от увиденного и это главное.

P.S. под конец мысль потерял
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 21:29
Цитата Сообщение от __valera__ Посмотреть сообщение
Нуу а если судить не по коду?
Я так не могу) Мне важен не только сам интерфейс(его, при наличии умений, можно сделать быстро), а именно реализация. Код.
Цитата Сообщение от __valera__ Посмотреть сообщение
Он видит только единственный вариант решения задачи
Не думаю, что он такой упертый. Если показать ему нормальные реализацию, думаю, он будет вполне удовлетворен.
Цитата Сообщение от __valera__ Посмотреть сообщение
Я был уверен, что этот проект был написан за 1-3 часа)
Что мне, больше делать нечего, как пупок надрывать. И другие дела есть)))
Цитата Сообщение от __valera__ Посмотреть сообщение
решил все таки сделать нормальный генератор тестов.
Не жалеете о своем решении?)))
Цитата Сообщение от __valera__ Посмотреть сообщение
оценили вы только код, а не задумку.
Как раз нет) Я не только оценил, но и примерно представил всю взаимосвязь классов и внешнего представления, всю логику, как, на мой взгляд, это должно выглядеть и работать.
Цитата Сообщение от __valera__ Посмотреть сообщение
Главное то, что видит пользователь, а в коде может быть полный абсурд.
Ну, другими словами, говнокод...
http://govnokod.ru/csharp
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 21:41  [ТС]
insite2012,
Цитата Сообщение от insite2012 Посмотреть сообщение
Не думаю, что он такой упертый. Если показать ему нормальные реализацию, думаю, он будет вполне удовлетворен.
То что я сделал за три дня это мои первые этапы, а ему я принес показать, чтобы получить поддержку от него и возможно некоторые советы на счет этого. Он же сразу в штыки все это принял... Он сказал что так пользователю будет не удобно. Что реализуй вот так вот... Я ему начал объяснять что это только самое начало и конечный результат будет другой... Но он ужааасно упертый.
Причем я тоже очень упертый, поэтому во время учебы мы обычно просто так спорим на счет всякой фигни...

Цитата Сообщение от insite2012 Посмотреть сообщение
Я так не могу) Мне важен не только сам интерфейс(его, при наличии умений, можно сделать быстро), а именно реализация. Код.
Вот в этом и вся проблема... Я подхожу со стороны психологии интерфейса. Что должен чувствовать человек при заходе в программу и т.д. А код... это уже вторичное. Надо отречься от этого.
Я спорить не буду, что код не важен) Когда будет знание и понимание языка, тогда можно будет уже не через ж*пу все делать. Я сам люблю чтобы все было идеально, но в данном случае приходится от этого отходить, т.к. надо много времени убить на освоение оооочень многого

Цитата Сообщение от insite2012 Посмотреть сообщение
Не жалеете о своем решении?)))
Не жалею. До проекта, который я скинул, была еще одна задумка. Это MySQL база в воздухе, а там все пользователи, тесты и т.д. и нормальное взаимодействие с этой базой У меня так же были наработки, была готовая система авторизации( рега/авторизация). Все запросы замечательно работали.

Опять же показал руководителю ,на что он мне сказал что это полная шняга и не найдет применения, т.к. она не умеет работать оффлайн, вот такие вот пироги))
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 21:54
Цитата Сообщение от __valera__ Посмотреть сообщение
MySQL база в воздухе, а там все пользователи, тесты и т.д. и нормальное взаимодействие с этой базой
А в чем была проблема перенести все это на Аксовскую БД? Поменять провайдера и все.
Вот смотрите, как я вижу реализацию.
1. Форма авторизации. Админ, на мой взгляд, там не обязателен (опционально). Преподаватели и студенты. Выбор - Препод-Студент.
2. Если препод, авторизация закрывается, включается Рабочее пространство преподавателя. Основные возможности: а) Генерация тестов, по выбранной преподавателем теме из списка; б)просмотр имеющихся тестов(опционально); в) просмотр сводной статистики по студентам, кто и какие тесты выполнял, возможность просмотра вывода по определенному студенту более детальной статистики (какие тесты, результаты выполнения и т.д)
1.Если Студент - Рабочее пространство Студента. Имеющиеся на данный момент тему тестов, по выбору темы - имеющиеся тесты. Выбор теста и попытка его прохождения (опционально - установка времени прохождения, в зависимости от этого оценка может повышаться, на время проходить будет потруднее). Возможность просмотра всех тестов и результатов по своему аккаунту (опционально).
Вот примерно так, с учетом того что я не студент уже много лет))) Естественно, все это можно еще корректировать, необходима блок-схема (для понимания всей логики проекта при написании) и так далее.
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 21:58  [ТС]
insite2012, описали все точно так, как это у меня находится в голове :-)

Цитата Сообщение от insite2012 Посмотреть сообщение
А в чем была проблема перенести все это на Аксовскую БД? Поменять провайдера и все.
А я в принципе не знал, что вообще так можно :-D до этого я кодил на pawn(amx). Там работал с SQL запросами и когда взялся за диплом, первая идея была, это полная работа с PHPMYADMIN через sql запросы. Начал с ней работать Но потом пришлось отказаться, да и знаний не хватило.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 22:01
Цитата Сообщение от __valera__ Посмотреть сообщение
описали все точно так, как это у меня находится в голове
А у меня мелафон в монитор вмонтирован. И подключается к форуму, ну и оттуда - уже к пользователю.
Цитата Сообщение от __valera__ Посмотреть сообщение
А я в принципе не знал, что вообще так можно
Можно. В принципе, можно (в известных пределах) написать код, который будет в состоянии взаимодействовать со всеми поставщиками баз данных в .NET.
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 22:02  [ТС]
insite2012, обе фразы не понял
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 22:08
Цитата Сообщение от __valera__ Посмотреть сообщение
обе фразы не понял
Первая из старого-старого фильма, из детства (моего). Вы его могли и не видеть.
Вторая - есть такое пространство имен - System.Data.Common
Используя типы из него (или интерфейсы, реализуемые всеми поставщиками) можно создать общий код. Он сможет взаимодействовать со многими типами баз данных.

Добавлено через 1 минуту
Более подробно можете прочитать тут.
https://msdn.microsoft.com/ru-... .110).aspx
1
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 22:10  [ТС]
Цитата Сообщение от insite2012 Посмотреть сообщение
баз данных в .NET
вот это не понимаю.


Цитата Сообщение от insite2012 Посмотреть сообщение
Он сможет взаимодействовать со многими типами баз данных.
пока что не требуется
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 22:13
Цитата Сообщение от __valera__ Посмотреть сообщение
вот это не понимаю.
А что именно? В .NET есть поставщики данных (провайдеры). Есть и сторонние, которые предоставляют библиотеки для работы со своими БД (SQLite, например). В каждом поставщике есть все что надо для работы с базой (соединения, команды, адаптеры и так далее).
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 22:14  [ТС]
insite2012, я не знаю что такое ".NET"
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
03.03.2015, 22:15
Цитата Сообщение от __valera__ Посмотреть сообщение
я не знаю что такое ".NET"

https://ru.wikipedia.org/wiki/.NET_Framework
0
1 / 1 / 0
Регистрация: 20.12.2014
Сообщений: 72
03.03.2015, 22:18  [ТС]
insite2012, теперь знаю =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2015, 22:18
Помогаю со студенческими работами здесь

Не обновляются данные dataGridView
Добрый день! Вообщем такая ситуация, есть dataGrideViwe и есть таблица "Menu" (access). Пользователь должен выбрать продукт и ввести кол-во...

Mysql и DataGridView: не обновляются данные в БД
Доброго времени суток. Начну с небольшой прелюдии: есть форма, есть DataGridView, по формлоаду данные подгружаются в сетку датагрида. ...

Не обновляются данные в базе данных
В чем проблема? База данных подключена. При нажатии кнопки button не обновляются данные, а выводится ошибка

Не обновляются данные в ячейке access
Привет всем! Прошу помощи у экспертов. Создаю функцию обновления значений в ячейке базы данных MS Access. Все вроде написал правильно и...

Не обновляются данные БД mysql (ошибка запроса)
Код формы, которая содержит данные из таблицы тарифы(id,name,cost,validity,description) using System; using...


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru