| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ASP > Проблема передачи хранимой процедуре параметра тип |
| Автор: maltesse 17.10.2007, 10:22 |
| Добрый день. Проблема передачи хранимой процедуре параметра типа numeric ... Код процедуры: CREATE PROCEDURE [dbo].[add_testproc] @pid int, @name char(10), @msgdate datetime, @pidd numeric(7,0) AS INSERT INTO [dbo].[testproc] (pid,name,pidd,msgdate) VALUES (@pid,@name,@pidd ,@msgdate) SET NOCOUNT OFF GO asp - код: Set cmd = Server.CreateObject("ADODB.COMMAND") Set cmd.ActiveConnection = cn cmd.CommandText = "add_testproc" cmd.CommandType = 4 Set param = Cmd.CreateParameter("@pid",3,1,0,pid) Cmd.Parameters.Append(param) Set param = Cmd.CreateParameter("@name",200,1,10,name) Cmd.Parameters.Append(param) Set param = Cmd.CreateParameter("@pidd",131,1,0,pidd) Cmd.Parameters.Append(param) Set param = Cmd.CreateParameter("@msgdate",135,1,0,msgdate) Cmd.Parameters.Append(param) Cmd.Execute() Подскажите, как правильно сформировать параметр pidd, что процедура его "проглотила"?.. |