Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Данные не сохраняются в таблицу, ошибок нету SQL C#

80K
26 мая 2012 года
Mahonee
3 / / 23.04.2012
Добрый день! Помогите пожалуйста!!!!! Необходимо через код формы вставить данные в таблицу БД основанной на службах (создана в visual studio). Через запросы окна Обозреватель серверов - все работает и записываются данные, но при работе программы, вроде бы подключение устанавливается без ошибок, но в таблицу ничего не записывается. (в объекте myCommand (при выполнении) Transaction = null, соответствие столбцов и вводимых данных проверяется, но в результате в таблице только NULL) Вот код:


 
Код:
string insertData = "INSERT INTO TableResultEff (Индикатор, [Валовая прибыль], [Валовой убыток], [Максимальная просадка], " +
                "[Фактор возобновления], [Профит фактор], [Достоверный профит фактор], [Общее количество сделок], [Количество прибыльных сделок], " +
                "[Количество убыточных сделок], [Процент прибыльных сделок], [Процент убыточных сделок], [Средняя прибыль], [Средний убыток], " +
                "[Максимальная прибыль], [Максимальный убыток], [Всего длинных позиций], [Всего коротких позиций]) " +
                "VALUES (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)";
            SqlConnection myConnection = new SqlConnection(EVO.Properties.Settings.Default.ResultConnectionString);
            myConnection.Open();
            SqlCommand myCommand = new SqlCommand(insertData, myConnection);
            myCommand.ExecuteNonQuery();
            myConnection.Close();
Спасибо!
79K
26 мая 2012 года
dron5901
21 / / 12.05.2012
Попробуй использовать DataSet; SqlDataAdapter; SqlCommandBuilder
1
26 мая 2012 года
kot_
7.3K / / 20.01.2000
Может быть соединение закрывается раньше, чем выполняется запрос?
385
27 мая 2012 года
SomewherSomehow
477 / / 25.07.2004
Ошибка выдается какая-то? Если да то какая?
Если нет - то вы уверены что эта ветка кода выполняется? Как проверяли?
На таблице есть триггеры? В приложении не открывается ли где-то транзакция, которая потом откатывается?
Если на все вопросы, ответ, по вашему мнению, отрицательный, запускаем Profiler, запускаем приложение, жмакаем что-то, что производит это действие в приложении - смотрим, в профайлере что передалось на сервер.
80K
28 мая 2012 года
Mahonee
3 / / 23.04.2012
Цитата: kot_
Может быть соединение закрывается раньше, чем выполняется запрос?

побывал и без закрытия соединения, все выполняется, проверка на столбцы, чтобы не было NULL ни одного, но нече не добавляется в таблицу бд

277
28 мая 2012 года
arrjj
1.7K / / 26.01.2011
По русски? Да еще и с пробелами? Ты серьезно?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог