|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
Столкнулся с таким вот багом: есть процедура, которая передает текстовый параметр в хранимую процедуру, так вот, если параметр состоит более чем из 40-ка символов, возникает ошибка 3421, хотя, если такой же параметр передать в процедуру из query analyzer все ок. Может кто-нибудь сталкивался с подобно проблемой? Заранее благодарен. Dim Unit As String Dim de As New DataEnvironment1 Unit = rsUnit!Name de.Commands(2).Parameters(1).Value = Unit ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 22:15 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
adErrDataConversion 3421 The application is using a value of the wrong type for the current operation. У тебя явно несоответствие типов между de.Commands(2).Parameters(1).Value и rsUnit!Name P.S A зачем использовать DataEnvironment? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 23:26 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
дело в том, что на из 150 значений криво обрабатываются 5-6... тип переменной бейсика-string, хранимой процедуры - nchar(100). Теже значения подставляемые в квери аналайзер работают прекрасно, так как же быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2003, 21:07 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
Тип переменной то стринг, но не в этом дело. Какой тип у тебя задан при создании параметра? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 00:20 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
CREATE proc Employee @Unit as nvarchar(200) as SELECT dbo.tblEmployee.FullName, dbo.tblPosition.Name AS Position, dbo.tblUnit.Name AS Unit, dbo.tblEmployee.IsWorking FROM dbo.tblEmployee INNER JOIN dbo.tblUnit ON dbo.tblEmployee.UnitID = dbo.tblUnit.ID INNER JOIN dbo.tblPosition ON dbo.tblEmployee.PositionID = dbo.tblPosition.ID where dbo.tblUnit.name=@Unit GO ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 14:15 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
Да нет же! Параметр в Команде! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 14:30 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
> тип переменной бейсика-string, > хранимой процедуры - nchar(100) Кодировка string - ASCII Кодировка nchar - Unicode ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 14:36 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
c простым "чар" та же хрень.... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 19:57 |
|
Ошибка ADO 3421
|
|||
---|---|---|---|
#18+
to Magnus23 Не совсем понял твой вопрос, т.е. совсем не понял :(, трудно быть тупым... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 19:59 |
|
|
start [/forum/topic.php?fid=60&msg=32223811&tid=2170966]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 159ms |
0 / 0 |