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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> update sqlite-базы 
:(
    Опции темы
shurokan
Дата 2.6.2009, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток!

Работаю под Sqlite. Одна таблица. Поле [NamePayer] TEXT(50),
Есть форма, на которой размещены textbox'и. При загрузке формы в них выводится инфа с БД с помощью:
Код

            //sql-команда выбора по определенному критерию
            cmd.CommandText = "SELECT * FROM payer";

            //присвоеваем локальной переменной значение возвращаемое с БД с помощью SQLiteCommand.ExecuteReader()
            SQLiteDataReader reader = (SQLiteDataReader)cmd.ExecuteReader();
            
            //проходим циколом по всем возвращаемым данным и выводим их в combox_
            while (reader.Read())
            {
                //общая информация
                this.textBox_NamePayer.Text = reader["namepayer"].ToString();
            }

Проблем с этим нет, но вот есть проблема обновления БД с помощью их.
Делаю так:
Код

//получаем переменную
            string nampay = textBox_NamePayer.Text;   

//соединяемся с Базой Данных...
            SQLiteConnection conn = new SQLiteConnection();
            SQLiteCommand command;
            conn.ConnectionString = "Data Source= Data\\base.db3;Version=3;New=False;Compress=True;";
            conn.Open();

//вставляем запись в бд
            command = new SQLiteCommand("UPDATE payer SET namepayer =" + @nampay, conn);
            command.ExecuteNonQuery();

Получается, что если ввести цифру "1", то нормально апдейтется база. Если ввожу в textbox: "12345678901234567890", то обновляется namepayer на "1.23456789012346e+19". 
С алфавитом ваще траблы. Матерится компилятор во время дебага на command.ExecuteNonQuery(); Например: SQLite error
no such column: payer.
Подскажите в чем собственно грабли? 
PM MAIL   Вверх
Idsa
Дата 2.6.2009, 06:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



shurokan, воспользуйтесь параметрами (даже интересно, зачем Вы используете символ @ в данной модификации: nampay не является ключевым словом компилятора). Возможно, это решит Вашу текущую проблему, а также избавит от многих ошибок в будущем.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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