Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> добавление строки базы данных 
:(
    Опции темы
HelgaZaharova
Дата 20.4.2009, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 22.4.2008

Репутация: нет
Всего: нет



Всем доброго времени суток у меня такая проблема. Есть web-фома, в которую вводятся данные. Эти данные должны схораняться в базу данных. Этого почему-то не происходит, данные с формы не читаются, как я полагаю. код:

Код

 protected void Button1_Click(object sender, EventArgs e)
    { 
        OleDbConnection connection = new OleDbConnection();
        connection.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;" +
        @"Data Source= D:\Мои Документы\Оля Захарова\WebSite3\Базы данных\Administrirovanie.mdb";
        connection.Open();
        string selCmd = "SELECT * FROM admins";

        OleDbDataAdapter dAdapt = new OleDbDataAdapter(selCmd, connection);
        DataSet das = new DataSet("Administrirovanie");
        dAdapt.Fill(das, "admins");


        DataRowCollection rowCollection = das.Tables["admins"].Rows;

        DataRow newRow = das.Tables["admins"].NewRow();

        string c1 = Login.Text; //читаются данные, ввведенные в текстовое поле ТехtBox
        string c2 = Password.Text;
        string c3 = Firstname.Text;
        string c4 = Lastname.Text;
        string c5 = email.Text;

        newRow["Adminid"] = 4;
        newRow["login"] = c1;
        newRow["pass"] = c2;
        newRow["Firstname"] = c3;
        newRow["Lastname"] = c4;
        newRow["email"] = c5;

        das.Tables["admins"].Rows.Add(newRow);

        try
        {
            
            dAdapt.Update(das, "admins");
            das.Dispose();

            das = new DataSet();

            dAdapt.Fill(das, "admins");

            
            connection.Close();
        }
        catch (Exception)
        {
            Label2.Visible = true;
        }

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        OleDbConnection connection = new OleDbConnection();
        connection.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;" +
        @"Data Source= D:\Мои Документы\Оля Захарова\WebSite3\Базы данных\Administrirovanie.mdb";
        connection.Open();
        string selCmd = "SELECT * FROM admins";
        OleDbDataAdapter ddapt = new OleDbDataAdapter(selCmd, connection);
        DataSet ds1 = new DataSet("Administrirovanie");
        

        ddapt.Fill(ds1, "admins");
        GridView1.DataSource = ds1.Tables["admins"].DefaultView;
        GridView1.DataBind();

        connection.Close();
    }

PM MAIL   Вверх
uranpro
Дата 20.4.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: нет
Всего: 1



HelgaZaharova, попробуй вставлять так:
Код

das.Tables["admins"].ImportRow(newRow);


importrow копирует объект роу в тейбл, а rows.add в DataRowCollection =)


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
HelgaZaharova
  Дата 22.4.2009, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 22.4.2008

Репутация: нет
Всего: нет



Спасибо))) Правда, все равно почему-то н евставляется... кнопку делала для проверки, что если строка вставилась - в гриде выведет её... но её нет ни в БД, ни в гриде.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.