Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Verusik
0 / 0 / 1
Регистрация: 26.11.2011
Сообщений: 23
1

ошибка при выполнении SqlCeCommand.ExecuteNonQuery()

24.07.2012, 14:13. Просмотров 2774. Ответов 20
Метки нет (Все метки)

таблица: id(uniqueidemtifier),name(ntextl),namel(ntext),date(datetime)

C#
1
2
3
4
5
6
7
8
9
10
string constr = "Data Source=bd.sdf;Persist Security Info=True";     
SqlCeConnection ConnectionString = new SqlCeConnection(constr);
SqlCeCommand myCommand = ConnectionString.CreateCommand();
if (myCommand.Connection.State == ConnectionState.Closed)
        myCommand.Connection.Open();
myCommand.CommandText = "Insert into table (name,namel, date) Values ('@name', '@namel','GETDATE())"; 
myCommand.Parameters.Add("@name", SqlDbType.NText).Value = textBox1.Text;
myCommand.Parameters.Add("@namel", SqlDbType.NText).Value = textBox1.Text;
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
вроде пишу правильно а ошибку выводит на
C#
1
myCommand.ExecuteNonQuery();
"A first chance exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in System.Data.SqlServerCe.dll"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2012, 14:13
Ответы с готовыми решениями:

Исключение при выполнении запроса к базе данных command.ExecuteNonQuery
public sealed class DataAccessLayer { string _connectionString =...

Обращение ExecuteNonQuery дает "Ошибка синтаксиса при определении поля"
Доброго времени суток. Подскажите пожалуйста, что я делаю не правильно?...

Ошибка при выполнении Инсерта
Доброго времени суток. При выполнении инсерта OleDbConnection conn; ...

ExecuteNonQuery непонятная ошибка
Непонятная ошибка : string payAmount =...

Невразумительная ошибка при выполнении PL/SQL
Пытаюсь выполнить следующий кусок кода SQL> declare 2> n integer; 3> m...

20
Verusik
0 / 0 / 1
Регистрация: 26.11.2011
Сообщений: 23
25.07.2012, 00:24  [ТС] 21
Цитата Сообщение от canopen Посмотреть сообщение
Единственное что могу посоветовать - попробуйте преобразовать запрос чтобы в нем не использовались параметры. И попробуйте выполнить этот вопрос не из своей программы, а из какого-нибудь другого клиента

Добавлено через 1 минуту
Как вы кстати проверяете, добавилась строка или нет? А то может вообще вы смотрите одну базу данных, а программа работает с другой. Всякое бывает

да,оказалось что не туда) что-то не так с параметрами т.к если их убрать и вставить свои значения то все нормально заливает)

Добавлено через 19 минут
оно работает!

большое спасибо.
0
25.07.2012, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2012, 00:24

Ошибка в изменении таблицы (ExecuteNonQuery())
Подскажите пожалуйста при изменении базы данных возникла ошибка...

Ошибка при выполнении UPDATE - No connection associated with this command
SQLiteConnection connect = new SQLiteConnection("Data Source=base.db;");...

Ошибка при выполнении CREATE TABLE: Число префиксов превышает максимально допустимое значение
Ребят помогите пожалуйста( раньше код работал сейчас же проблема( Вот сам код:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru