Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Update


Автор: MadDog__ 27.2.2013, 20:08
Привет
помогите составить update строку. в SQL не знаком но нужен запрос на обнавление в  C#
подскажите пожалуста синтаксис для update 
вот код не могу понять и найти как правильно сделать синтаксис команды update
[code=C#]
            commd.CommandText = "select время, обьем, цена, операция from sales";
            adapter = new OdbcDataAdapter(select,conect);
            adapter.UpdateCommand = new OdbcCommand("UPDATE sales SET время=?, обьем=?, цена=?, операция=?", conect);

[/code]
 в базу добавляються данные все время и мне надо знать когда они добавились и считать новые данные
за рание благодарен
          

Автор: Licentia 3.3.2013, 06:32
Цитата(MadDog__ @  27.2.2013,  20:08 Найти цитируемый пост)
UPDATE sales SET время=?, обьем=?, цена=?, операция=?

Дальше еще нужно писать WHERE какое-то_поле = значение. Иначе не понятно, что за запись вы собираетесь обновлять. В качестве поля можно использовать primary key или любое другое уникальное поле (если есть).
Например, так:
UPDATE sales SET время=?, обьем=?, цена=?, операция=? WHERE номер=значение.

Автор: MadDog__ 3.3.2013, 11:14
Licentia благодарю.
Еще один вопрос WHERE номер=значение номер это должно быть еще одно поле в базе?
в базу сразу добавляеться сразу все 4 параметра (время обьем  цена операция) в каком колличестве неизвестно. 

Автор: Данкинг 3.3.2013, 14:13
Цитата(MadDog__ @  3.3.2013,  12:14 Найти цитируемый пост)
номер это должно быть еще одно поле в базе?

Да, where pole="222'.

Автор: Arantir 3.3.2013, 14:34
Цитата(MadDog__ @  27.2.2013,  19:08 Найти цитируемый пост)
подскажите пожалуста синтаксис для update 

В помощь http://www.w3schools.com/sql/sql_update.asp


Цитата(MadDog__ @  3.3.2013,  10:14 Найти цитируемый пост)
в базу сразу добавляеться сразу все 4 параметра (время обьем  цена операция) в каком колличестве неизвестно.
Вы уверены, что вам нужен UPDATE? Может вам нужен INSERT? Тот, который новую, ранее несуществующую, строку в базу добавляет.
А то ваш UPDATE без WHERE просто перезапишет указанными значениями все строки в базе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)