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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Неполучается сделать Update, Update DataGridView (Row) 
:(
    Опции темы
shark1
Дата 18.9.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть база в Access.Есть в ней колонки Status and StatusImage(значение в db:1)yes/no,2)OLE Object ).В базу добовляется информация юзеров с фото.Добовляю к инфомации activ,not activ.При добовлении activ напротив нового юзера появляется картинка.Теперь вопрос,как сделать update юзеру,чтоб фото осталось нужную инфу можно было подправить и чтоб появилась другая картинка(not activ).
Вот код:
Save:
Код

if (ckb_Status.Checked == true)
                {
                    //Read Image Bytes into a byte array
                    byte[] imageData = ReadFile(txtImagePath.Text);
                    byte[] imageData1 = ReadFile(txt_yes.Text);

                    //Initialize SQL Server Connection
                    OleDbConnection conn = new OleDbConnection(txtConnectionString.Text);

                    //Set insert query
                    string qry = "Insert into TBL_Clients (Status,StatusImage,CompanyName,DoneWork,InsertDate,ClientName,Address,Telephone,PostalCode,Remarks,Photo,Link) values(@Status,@StatusImage,@CompanyName,@DoneWork,@InsertDate,@ClientName,@Address,@Telephone,@PostalCode,@Remarks,@Photo,@Link)";

                    //Initialize SqlCommand object for insert.
                    //SqlCommand SqlCom = new SqlCommand(qry, conn);
                    OleDbCommand OleDbCom = new OleDbCommand(qry, conn);

                    //We are passing Original Image Path and Image byte data as sql parameters.
                    OleDbCom.Parameters.Add(new OleDbParameter("@Status", (object)ckb_Status.Checked));
                    OleDbCom.Parameters.Add(new OleDbParameter("@StatusImage", (object)imageData1));
                    OleDbCom.Parameters.Add(new OleDbParameter("@CompanyName", (object)txt_CompNameNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@DoneWork", (object)txt_DonWorkNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@InsertDate", (object)txt_InsDateNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@ClientName", (object)txt_ClieNameNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@Address", (object)txt_AddressNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@Telephone", (object)txt_TelNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@PostalCode", (object)txt_PCNew.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@Remarks", (object)rtb_Remarks.Text));
                    OleDbCom.Parameters.Add(new OleDbParameter("@Photo", (object)imageData));
                    OleDbCom.Parameters.Add(new OleDbParameter("@Link", (object)txtImagePath.Text));

                    //Open connection and execute insert query.
                    conn.Open();
                    OleDbCom.ExecuteNonQuery();
                    conn.Close();

                    this.txt_CompNameNew.Clear();
                    this.txt_DonWorkNew.Clear();
                    this.txt_InsDateNew.Clear();
                    this.txt_ClieNameNew.Clear();
                    this.txt_AddressNew.Clear();
                    this.txt_TelNew.Clear();
                    this.txt_PCNew.Clear();
                    this.rtb_Remarks.Clear();

Save срабатывает как надо ,появляется картинка.А вот как сделать update непойму,причём забыл сказать на главной форме все бандитса ,каждая колонка в свой textbox.А вот как сделать изменения в этих textbox-ах.Подскажите,зарание спасибо.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


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

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


 




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


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

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