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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как удалить запись из DataGridView и эту же запись 
:(
    Опции темы
mr.DUDA
Дата 16.1.2008, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Вот ещё одни грабли. Найдите тут ошибку (строки 138-139):
Код
                 this.adapter1.DeleteCommand.Connection = oleDbConnection;
                this.adapter1.DeleteCommand = new OleDbCommand();      



--------------------
user posted image
PM MAIL WWW   Вверх
shark1
Дата 16.1.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Извените но я не понимаю где здесь ошибка :(.Подскажите плиззз.Спасибо
PM MAIL   Вверх
shark1
Дата 17.1.2008, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Путем долгих эксперементов дошол до этой функции:
Код

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                //Get image data from gridview column.
                byte[] imageData = (byte[])dataGridView1.Rows[e.RowIndex].Cells["Photo"].Value;

                //Initialize image variable
                Image newImage;
                //Read image data into a memory stream
                using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
                {
                    ms.Write(imageData, 0, imageData.Length);

                    //Set image variable value using memory stream.
                    newImage = Image.FromStream(ms, true);
                }

                //set picture
                pictureBox1.Image = newImage;
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }

если я её убераю то фото не появляется,хотя бандинг работает.Еще пытался сделать с помощю  компонента бандинг сорс.На этой строке:

Код

byte[] imageData = (byte[])dataGridView1.Rows[e.RowIndex].Cells["Photo"].Value;

вылетает ошибка что такой колонки (Photo)он не видит.Что за ....Подскажите в чем проблема.
PM MAIL   Вверх
shark1
Дата 18.1.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Может кому то будет интерестно вот так поменял этот запрос:
Код

this.adapter1.DeleteCommand.CommandText =
                 " Delete * from Users where WorkNumber = \'" + this.txt_Find.Text + "\'";
,и все сработало.
Всем огромное спасибо за помощь.
PM MAIL   Вверх
1stain
Дата 18.1.2008, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 30.7.2007
Где: Киев - Харьков

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



извиняюсь за оффтоп, а this.txt_Find это текстбокс?
если да, то что получиться, если ввести в него следующий текст: 1' or 1=1--


--------------------
Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein)
user posted image
PM MAIL   Вверх
shark1
Дата 18.1.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



честно сказать я это даже и не расматривал,дело в том что поиск производиться по номеру рабочей карточки,и я не думаю(я даже уверен)что тот кто будет пользоватся этой програмкой ему и в голову не прийдет там такое писать.А для себя я проверил если первый вариант то выподает на этой строке:
dataTable.DefaultView.RowFilter = "WorkNumber LIKE '" + txt_Find.Text + "%'";пишет:
=====================================================
         System.Data.SyntaxErrorException was unhandled
  Message="The expression contains an invalid string constant: '."
  Source="System.Data"
а второй вариант вообще не чего не происходит.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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