Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OleDB + Update / 6 сообщений из 6, страница 1 из 1
24.09.2007, 06:46
    #34820395
Alexander Shehtman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
Проблемка... выполняю следующий код. В базу ничего не обновляется, ошибки не происходит. В чём может быть дело?!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	OleDbCommand c = conn.CreateCommand();
	c.CommandText = "UPDATE params SET val=@val WHERE name=@kn;";
	c.Transaction = c.Connection.BeginTransaction();
	c.Parameters.AddWithValue("@kn", keyName).DbType = DbType.String;
	c.Parameters.AddWithValue("@val", Value).DbType = DbType.String;
	int i = c.ExecuteNonQuery();
	c.Transaction.Commit();

Заранее спасибо за ответы
...
Рейтинг: 0 / 0
24.09.2007, 08:27
    #34820457
Alexander Shehtman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
Эта проблема с Access...
...
Рейтинг: 0 / 0
01.10.2007, 13:08
    #34838165
Alexander Shehtman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
Да ну!
С MSSQL то же самое
...
Рейтинг: 0 / 0
01.10.2007, 13:09
    #34838168
Alexander Shehtman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
Мне кажется я не правилльно играю с параметрами....
...
Рейтинг: 0 / 0
02.10.2007, 14:50
    #34841059
Остап Ибрагимович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
Alexander ShehtmanМне кажется я не правилльно играю с параметрами....

Может, попробуйте адаптер создать сначала автоматически.
...
Рейтинг: 0 / 0
02.10.2007, 18:05
    #34841913
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OleDB + Update
А так:
1-е
Код: plaintext
1.
c.CommandText="UPDATE params SET val=? WHERE name=?";
2-e
Код: plaintext
1.
2.
c.Parameters.AddWithValue("@val", Value).DbType = DbType.String;
c.Parameters.AddWithValue("@kn", keyName).DbType = DbType.String;
(Поскольку параметры неименованные важен порядок их
добавления. Да и @ уже необязательно (более того -
OleDbCommandBuilder.DeriveParameters() возвращает их как раз без
@ ))
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / OleDB + Update / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]