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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2020, 16:40   #1
Diyor
Новичок
Джуниор
 
Регистрация: 25.04.2020
Сообщений: 1
По умолчанию C# - показывает ошибку на command.ExecuteNonQuery(); в public void Add при нажатии на insert в windows form

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data;

namespace biblioteka.Controller
{
    class Query
    {
        OleDbConnection connection;
        OleDbCommand command;
        OleDbDataAdapter dataAdapter;
        DataTable bufferTable;
        public Query(string Conn)
        {
            connection = new OleDbConnection(Conn);
            bufferTable = new DataTable();

        }

        public DataTable UpdatePerson ()
        {
            connection.Open();
            dataAdapter = new OleDbDataAdapter("SELECT * FROM book", connection);
            bufferTable.Clear();
            dataAdapter.Fill(bufferTable);
            connection.Close();
            return bufferTable;
        }

        public void Add(string naimenovanie, int kolichestvo)
        {
            connection.Open();
            command = new OleDbCommand("INSERT INTO book(naimenovanie,kolichestvo) VALUES(@naimenovanie,kolichestvo) ", connection);
            command.Parameters.AddWithValue("naimenovanie",naimenovanie);
            command.Parameters.AddWithValue("kolichestvo",kolichestvo);
            command.ExecuteNonQuery();
            connection.Close();
        }
        public void Delete(int id)
        {
            connection.Open();
            command = new OleDbCommand("DELETE FROM book WHERE id = {id}", connection);
            command.ExecuteNonQuery();
            connection.Close();
        }
    }
}
показывает ошибку на command.ExecuteNonQuery(); в public void Add при нажатии на insert в windows form
Diyor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
public void someMethod() { this.run = false; Canvas canvas = null; doDraw(canvas); Tatana Java Мобильная разработка (Android) 10 15.12.2016 12:05
Файлы SCF (Windows Explorer Shell Command File) Arigato Операционные системы общие вопросы 10 25.11.2014 09:14
Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Rectangle::~Rectangle(void)" (??1Rectangle@@QAE Dimka-novitsek Общие вопросы C/C++ 4 15.10.2014 13:34
все слетает - и показывает ошибку Anatolyi666 Операционные системы общие вопросы 4 17.11.2010 15:56
Можно ли подключить к web form windows form? Manonia Windows Forms 0 20.10.2010 05:28