Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Показано с 1 по 5 из 5

Тема: Добавление записи в БД Access

  1. #1
    Аватар для ut7du
    Регистрация
    04.02.2006
    Адрес
    Украина
    Сообщений
    926
    Записей в дневнике
    2
    Позывной
    UT7DU- UT7D

    Добавление записи в БД Access

    Привет всем !
    Нужно добавлять в базу данных запись.

    Что я делаю не правильно ?

    Вот код на C#:

    private void button1_Click(object sender, EventArgs e)
    {
    // Соединяюсь с сервером
    OleDbConnection connection = CreateConnection();
    // Подготоваливаю команду
    OleDbCommand command = new OleDbCommand("SELECT * FROM mytable");
    command.Connection = connection;


    // Создаю адаптер и набор данных
    OleDbDataAdapter adapter = new OleDbDataAdapter(com mand);
    DataSet dataset = new DataSet();


    // Заполняю набор данных
    adapter.Fill(dataset );
    //adapter.Update(datas et.Tables[0]);
    adapter.InsertComman d = new OleDbCommand("INSERT INTO Log (A1,A2,A3)" +
    "VALUES (?,?,?)");
    adapter.InsertComman d.Parameters.Add("A1 ", OleDbType.VarChar, 12, "A1");
    adapter.InsertComman d.Parameters.Add("A2 ", OleDbType.VarChar, 12, "A2");
    adapter.InsertComman d.Parameters.Add("A3 ", OleDbType.VarChar, 12, "A3");
    adapter.InsertComman d.Connection = connection;
    DataRow row = dataset.Tables[0].NewRow();
    dataset.Tables[0].NewRow();


    row["A1"] = textBox1.Text;
    dataset.Tables[0].Rows.Add(row);


    row["A2"] = textBox2.Text;
    dataset.Tables[0].Rows.Add(row);


    row["A3"] = textBox3.Text;
    dataset.Tables[0].Rows.Add(row);


    adapter.Update(datas et.Tables[0]);



    // Закрываю соединение - оно больше не нужно
    connection.Close();
    }



    OleDbConnection CreateConnection()
    {
    OleDbConnection connection = new OleDbConnection();
    connection.Connectio nString = "Provider = Microsoft.ACE.OLEDB. 12.0; " +
    @"Data Source=BAZE.accdb";
    try
    {
    connection.Open();
    }
    catch
    {
    MessageBox.Show("Оши бка соединения с базой данных");
    }


    return connection;
    }

    Спасибо за помощь.
    Всем хорошего настроения !


  2. #2

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,920
    Позывной
    ex RW3DKC
    А результат то какой ? "Ничего не работает" ?

  3. #3
    Аватар для ut7du
    Регистрация
    04.02.2006
    Адрес
    Украина
    Сообщений
    926
    Записей в дневнике
    2
    Позывной
    UT7DU- UT7D
    Цитата Сообщение от R2DHG Посмотреть сообщение
    А результат то какой ? "Ничего не работает" ?
    Возникает ошибка - {"Столбец \"A1\" не принадлежит таблице Table."}
    Таблица у меня имеет название "Log"

    На форме есть три элемента - textBox и кнопка button .
    Все просто.... так мне казалось...

    Добавлено через 52 минут(ы):

    Спасибо всем ! Решил вопрос. Заработало.
    Модератор пожалуйста закройте тему. Всем удачи !
    Последний раз редактировалось ut7du; 04.08.2016 в 22:55.
    Всем хорошего настроения !

  4. #4
    Так в чем ошибка была? Столбца в таблице не было?

  5. #5
    Аватар для ut7du
    Регистрация
    04.02.2006
    Адрес
    Украина
    Сообщений
    926
    Записей в дневнике
    2
    Позывной
    UT7DU- UT7D
    Привет !
    Нет. Не было команды
    DataRow row = dataset.Tables[0].NewRow();
    dataset.Tables[0].NewRow();
    .................
    dataset.Tables[0].Rows.Add(row);
    Вот и все
    Всем хорошего настроения !

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. motorola gm340 добавление частот
    от kain_d_a в разделе Модификация радиостанций
    Ответов: 9
    Последнее сообщение: 18.06.2012, 13:36
  2. Вопрос к контестменам по поводу записи эфира
    от wagan в разделе Соревнования
    Ответов: 43
    Последнее сообщение: 06.03.2012, 07:39
  3. Плата записи голоса от аона русь
    от ER1BAL в разделе Темы не вошедшие в другие разделы форума
    Ответов: 0
    Последнее сообщение: 09.12.2010, 13:06
  4. Учетные записи пользователей ПК
    от ra3afn в разделе Программное обеспечение
    Ответов: 4
    Последнее сообщение: 13.11.2009, 18:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •