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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2011, 16:26   #1
Kveldulv
Пользователь
 
Регистрация: 09.02.2010
Сообщений: 25
По умолчанию Добавление строки в существующий DataSet

Здравстуйте!
Может вы сможете подсказать.
Есть типизированный датасет. Он заполняется через page_load некоторыми данными, и успешно привязывается к гридвью на странице и все это отображает. Так же, на странице, есть несколько текстбоксов, в которые пользователь вносит свои данные и нажимает кнопочку. Вот после нажатия кнопочки нужно добавить внесенные данные в датасет (не напрямую в БД). Как это реализовать? Добавить строку в новый датасет получается, а вот обратиться к уже созданному нет.
Kveldulv вне форума Ответить с цитированием
Старый 19.01.2011, 19:37   #2
DNCH
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 16
По умолчанию

Код в студию!
DNCH вне форума Ответить с цитированием
Старый 20.01.2011, 10:11   #3
Kveldulv
Пользователь
 
Регистрация: 09.02.2010
Сообщений: 25
Подмигивание

Код:

 protected void Page_Load(object sender, EventArgs e)
        {      
      
            ...
            //привожу не весь код, а только ту часть, которая ответственна за заполнение датасета.
            //заполнение датасета данными по выбранному ордеру
                query = "Select [Date], Material, RollNumber, SpliceNum, WeightNet, Waste, [Return], SetupTime, Counter From LZK Where [Order] = @NumOrder";
                SqlDataAdapter dAdapter = new SqlDataAdapter(query, Connect);
                LzkDataSet dSet = new LzkDataSet();
                dAdapter.SelectCommand.Parameters.AddWithValue("@NumOrder", Order.Text);
                dAdapter.Fill(dSet.LZK);
                gvLzkView.DataSource = dSet.Tables["LZK"];
                gvLzkView.DataBind();                   
        }

protected void AddToLzk_Click(object sender, EventArgs e)
        {           
           //добавление строки в новый типизированный датасет по нажатию кнопки. 
           //вот здесь требуется обратиться уже к заполненному датасету
           // который был заполнен в page_load
            LzkDataSet dSet = new LzkDataSet();
            DataRow dRow = dSet.Tables["LZK"].NewRow();
            int idx = Roll.SelectedIndex;
            dRow["Date"] = DateTime.Today.ToLongDateString();
            dRow["Material"] = Material.Text;
            dRow["RollNumber"] = "311-01-01";
            dRow["SpliceNum"] = Splice.Text;
            dRow["WeightNet"] = Netto.Text;
            dRow["Waste"] = Waste.Text;
            dRow["Return"] = Return.Text;
            dRow["SetupTIme"] = TimeSetup.Text;
            dRow["Counter"] = Counter.Text;
            dSet.Tables["LZK"].Rows.Add(dRow);
            gvLzkView.DataSource = dSet.Tables["LZK"];
            gvLzkView.DataBind();            
        }

Последний раз редактировалось Kveldulv; 20.01.2011 в 10:15.
Kveldulv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка файла на уже существующий Serjuk Помощь студентам 10 18.11.2010 21:46
Заменить существующий файл. agregator Microsoft Office Excel 3 08.11.2010 09:37
Из DataSet работающего по циклу в DataSet maroder22 БД в Delphi 1 05.09.2010 23:22
добавление строки копированием... ГОСЕАН БД в Delphi 3 13.08.2008 10:32
Добавление строки в книги Леон Microsoft Office Excel 3 10.07.2008 08:17