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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2011, 08:21   #1
severm
 
Регистрация: 08.07.2011
Сообщений: 9
По умолчанию Как правильно написать запрос UPDATE.

Всем привет. Помогите правильно написать запрос UPDATE для БД
Access.
Код:
            string connectionString =@"provider=Microsoft.Jet.OLEDB.4.0;data source=" + System.IO.Path.Combine ( Application.StartupPath , "DataBase.mdb" );
            OleDbConnection myOleDbConnection = new OleDbConnection ( connectionString );
            OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand ( );
            myOleDbCommand.CommandText = @"UPDATE 
                                           Таблица1 
                                           SET(Фамилия='" + this.textBox2.Text + "', №_сот_тел='" + this.textBox3.Text + "',№_дом_тел='" + this.textBox4.Text + "') WHERE ('№п/п'='"+this.textBox1.Text+"');";
myOleDbCommand.ExecuteNonQuery ( ); выдаёт (Ошибка синтаксиса в инструкции UPDATE.)
За ранние всем спасибо.
severm вне форума Ответить с цитированием
Старый 21.07.2011, 08:31   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

скобки уберите и все заработает
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 21.07.2011, 08:39   #3
severm
 
Регистрация: 08.07.2011
Сообщений: 9
По умолчанию

Да ошибок компилятор не выдаёт но и изменение не делает.
severm вне форума Ответить с цитированием
Старый 21.07.2011, 08:40   #4
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Про commit я "пошутил" , так как его в Access'е нет.
И про условие выборки, так как у вас там число...
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 21.07.2011 в 08:55.
Sparkman вне форума Ответить с цитированием
Старый 21.07.2011, 08:45   #5
severm
 
Регистрация: 08.07.2011
Сообщений: 9
По умолчанию

Запрос на добавление работает.
Код:
            myOleDbCommand.CommandText = @"INSERT INTO 
                                           Таблица1 (Фамилия, №_сот_тел, №_дом_тел)
                                           VALUES('" + this.textBox1.Text + "', '" + this.textBox2.Text + "','" + this.textBox3.Text + "');";

Последний раз редактировалось severm; 21.07.2011 в 15:13.
severm вне форума Ответить с цитированием
Старый 21.07.2011, 09:01   #6
severm
 
Регистрация: 08.07.2011
Сообщений: 9
По умолчанию

Верно то верно. А вот изменение в базе УВЫ НЕТУ.
severm вне форума Ответить с цитированием
Старый 25.07.2011, 13:54   #7
blazonic
Videor venisse
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 58
По умолчанию

Цитата:
Сообщение от severm Посмотреть сообщение
Код:
WHERE ('№п/п'='"+this.textBox1.Text+"');";
В ограничении WHERE у вас поле прописывается как '№п/п', а надо не в одинарных кавычках, а в квадратных, т.е.:
Код:
WHERE ([№п/п]='"+this.textBox1.Text+"');";
Facimus opus communis
blazonic вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно написать запрос на удаление строки из базы данных? Arik80 Помощь студентам 4 24.06.2011 22:15
как правильно оформить запрос D_e_n_n Microsoft Office Excel 3 24.03.2011 06:34
Составной запрос, как правильно составить? Bendebej SQL, базы данных 10 26.02.2010 20:01
как правильно создать html запрос miki131 PHP 4 25.11.2009 15:53
Как создать правильно запрос .... EugeneIsmatulin SQL, базы данных 15 28.05.2009 09:20