Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Передача пустой строки в параметры, ADO  [new]
Ферзь
Member

Откуда: Питер
Сообщений: 75
Обычную строку в параметрах воспринимает без проблем, а вот при выполнении запроса в параметрах которого присутствует пустая строка вываливается с ошибкой.

Побывал разные вариации передачи пустой строки, ошибка везде одна и таже

NewParametr=Command.CreateParameter(Параметр.Представление,129,1,1);
				NewParametr.Attributes 	= 64; //adParamNullable
				NewParametr.Value		= "";
Length or precision specification 0 is invalid
NewParametr=Command.CreateParameter(Параметр.Представление,130,1,1);
				NewParametr.Attributes 	= 64; //adParamNullable
				NewParametr.Value		= "";
Length or precision specification 0 is invalid
NewParametr=Command.CreateParameter(Параметр.Представление,130,1,1);
				NewParametr.Attributes 	= 64; //adParamNullable
				NewParametr.Value		= Null;
Length or precision specification 0 is invalid
NewParametr=Command.CreateParameter(Параметр.Представление,129,1,1);
				//NewParametr.Attributes 	= 64; //adParamNullable
				NewParametr.Value		= Null;
Length or precision specification 0 is invalid
NewParametr=Command.CreateParameter(Параметр.Представление,12,1,1);
			NewParametr.Attributes 	= 64; //adParamNullable
			NewParametr.Value		= Null;
Length or precision specification 0 is invalid
NewParametr=Command.CreateParameter(Параметр.Представление,8,1,-1,"");
Length or precision specification 0 is invalid

Может кому известно заклинание?
4 окт 10, 09:08    [9546177]     Ответить | Цитировать Сообщить модератору
 Re: Передача пустой строки в параметры, ADO  [new]
-=APS=-
Member

Откуда: Киев
Сообщений: 737
DBNull ?
4 окт 10, 19:21    [9551073]     Ответить | Цитировать Сообщить модератору
 Re: Передача пустой строки в параметры, ADO  [new]
Ферзь
Member

Откуда: Питер
Сообщений: 75
-=APS=-,
Нету такой переменной в моем контексте(1cv8)
5 окт 10, 09:32    [9552440]     Ответить | Цитировать Сообщить модератору
 Re: Передача пустой строки в параметры, ADO  [new]
Konst_One
Member

Откуда:
Сообщений: 11551
и конечно мы видим тут описание вашей ХП , чтобы понять как вы там описали входные параметры

PS
если параметр опциональный, то можно его вообще не указывать
5 окт 10, 15:41    [9556093]     Ответить | Цитировать Сообщить модератору
 Re: Передача пустой строки в параметры, ADO  [new]
Ферзь
Member

Откуда: Питер
Сообщений: 75
Konst_One,
Да не суть важна сама ХП,
не выполнятся самы обычный запрос
Select @NullStr
5 окт 10, 17:34    [9557411]     Ответить | Цитировать Сообщить модератору
 Re: Передача пустой строки в параметры, ADO  [new]
Konst_One
Member

Откуда:
Сообщений: 11551
Ферзь
Konst_One,
Да не суть важна сама ХП,
не выполнятся самы обычный запрос
Select @NullStr



и каким боком тут ваш левый select?
если хотите точно знать , что и как пытается делать ваш sql-сервер, то запустите профайлер и смотрите
7 окт 10, 12:14    [9567683]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить