Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обновления записи с полями image i nchar / 6 сообщений из 6, страница 1 из 1
18.07.2009, 17:37
    #36096970
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
Не могу обновить строку вылетает:
The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.
способ обновления:
public static void UpdatingFilmToDataBase(Film objFilm)
{
try
{
objDataContext = new DataClassesFilmotecaDataBaseDataContext(connString);
var film = (from f in objDataContext.Films
where f.ID == objFilm.ID
select f).First();
film.strName = objFilm.strName;
film.image = objFilm.image;
film.intQality = objFilm.intQality;
film.years = objFilm.years;
film.intGenre = objFilm.intGenre;
film.intEstimation = objFilm.intEstimation;
film.strDescription = objFilm.strDescription;
objDataContext.SubmitChanges();
}
finally { objDataContext.Connection.Close(); }
}

public static int UpdatingFilm(int ID_film, string name, int gener, DateTime years, int estimation, int quality, string description, byte[] image)
{
try
{
Film objFilm = new Film();
objFilm.strName = name;
objFilm.intGenre = gener;
objFilm.ID = ID_film;
objFilm.years = years;
objFilm.intEstimation = estimation;
objFilm.intQality = quality;
objFilm.strDescription = description;
objFilm.image = image;
UpdatingFilmToDataBase(objFilm);
}
catch (Exception e) { throw e; }
return 0;
}
...
Рейтинг: 0 / 0
18.07.2009, 17:38
    #36096972
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
как с ней бороться?
...
Рейтинг: 0 / 0
21.07.2009, 15:25
    #36101050
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
UP
...
Рейтинг: 0 / 0
21.07.2009, 16:02
    #36101172
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
Ы... а Вы запрос смотреть не пробовали? может .Take(1) работает иначе?
...
Рейтинг: 0 / 0
21.07.2009, 21:42
    #36101812
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
buser Ы... а Вы запрос смотреть не пробовали? может .Take(1) работает иначе?
А запрос тут причем? не понял! Элементарный.
аналогичный запрос без полей image i nchar работает!
пробовал как вы посоветовали, не работает.

objDataContext = new DataClassesFilmotecaDataBaseDataContext(connString);
var film = (from f in objDataContext.Films
where f.ID == objFilm.ID
select f).Take<Film>(1);
Film[] films= film.ToArray();
films[0].strName = objFilm.strName;
films[0].image = objFilm.image;
films[0].intQality = objFilm.intQality;
films[0].years = objFilm.years;
films[0].intGenre = objFilm.intGenre;
films[0].intEstimation = objFilm.intEstimation;
films[0].strDescription = objFilm.strDescription;
objDataContext.SubmitChanges();

установил для полей
[Column(Storage="_image", DbType="Image NOT NULL")]
[Column(Name="Description", Storage="_strDescription",DbType="text")]
выдает ошибку
SQL Server does not handle comparison of NText, Text, Xml, or Image data types.
...
Рейтинг: 0 / 0
22.07.2009, 12:07
    #36102565
=NIk=
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновления записи с полями image i nchar
нет все норм. перетянул заново табл. и заработало!
спасибо за помощь!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / обновления записи с полями image i nchar / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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