Курсы по программированию

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

БД - Книжка оценок / Создание интерфейса программы

  • Создаём интерфейс программы "Книжка оценок" и подключаем его к базе данных.
    Файл для скачивания и установки: www.microsoft.com/en-us/download/details.aspx?id=5793
  • Дата отправки отчёта: 28 сентября 2015 г.
  • Задание выполнено: за 6 час. 10 мин.
  • Чему научился: разобраться что к чему
  • Что было сложным: Добиться добавления записей в таблицу - не получилось
  • Комментарии: Не смог добиться добавления пустых строк  - ПОМОГИТЕ разобраться
    Все проверил - но пустые строки не добавляются - есть ли листинг этого урока? я в печали...(((
  • Оценка видео-уроку:
Отчёт от 7216 за БД - Книжка оценок / Создание интерфейса программы




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Denis Serov  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-27 21:12

Молодец, что справился! Я очень и очень рад твоим успехам.


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-27 21:36

Евгений Витольдович - у меня проблема - не вставляются пустые строки в GRID а соответственно и новые записи предметов

namespace PointsBook
{
    public partial class Form1 : Form
    {
        SQL sql = new SQL();
        int curr_subject_id = -1;

        public Form1()
        {
            InitializeComponent();
            load_subject_table();
        }

        private void button_subject_save_Click(object sender, EventArgs e)
        {
            if (curr_subject_id <= 0) return;
            if (curr_subject_id == 0)
                insert_subject();
            else
                update_subject();
        }
        private void update_subject()
        {
            do sql.Open();
            while (db_error());
            int count;
            do count = sql.Exec(
                "UPDATE subject " +
                " SET subject  = \"" + text_subject.Text +
                "\" WHERE id = " + curr_subject_id.ToString());
            while (db_error());
            do sql.Close();
            while (db_error());
            load_subject_table();
        }
     
       
        private void insert_subject()
        {
            do sql.Open();
            while (db_error());
            int id;
            id = int.Parse(sql.Scalar("SELECT MAX(id) FROM subject")) + 1;
            do sql.Exec(
                "INSERT INTO subject  (id, subject) VALUES (" +
                  id.ToString() + ", \"" + text_subject.Text + "\")");
            while (db_error());
            do sql.Close();
            while (db_error());
            text_subject.Text = "";
            load_subject_table();
        }


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 10:06

можно получить листинг программы второго урока - не могу найти ошибку - не вставляются пустые строки!
может хоть кто-нибудь помочь новичку?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Denis Serov  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 12:03

Выполняй пошаговую проверку.


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 12:15

Евгений Витольдович - выполнил - 3 раза - вообще заново написал программу - эффект такой же., пр ипошаговой проверке SQL комманды прост строчки для C# - мне кажется проблема где то в запросах - но не могу найти , уже 2 -а дня ищу....помогите....


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 12:24

пишет красным при пошаговой проверке
Command Text "Select id, subject FROM subject ORDER by subject"


24. --
Олюшка
Олюшка
ответить
→  Denis Serov  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 13:02

Отдохни немного, уверена ты найдешь ошибку, знаю что ты справишься, ты же уже Молодец! :)


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 15:25

я бы предпочел увидеть листинг - так смог бы найти ошибку....я не могу продвинуться дальше, т.к. ошибка не выявлена....


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 15:25

либо могу прислать свой листинг


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 15:33

вроде как говорили что помогать будут и все такое...ну вот я застрял - помощи нет...мне нужна помощь...


4995. --
Иван
Иван
ответить
→  Denis Serov  # БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 18:09

попробуй пошагать через ф11, думаю, выявится ошибка.....с радостью бы помог но в БД не разбираюсь


7216. --
Denis Serov
Denis Serov
ответить
# БД - Книжка оценок / Вебинар 2. Создание интерфейса программы / 2015-09-28 20:15

Приветствую тебя,  добрый человек - пробовал эффекта ноль....
Строки не добавляются - остальное все работает ((((



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: работать с базами данных
Трудности: 2 с половиной часа концентрировать внимание, когда на часах час ночи
2 часа довольно длинный урок


Научился: Классный урок! Понравился метод db_error() с Abort Retry Ignore;
Трудности: не сразу получилось подключиться к БД.