Конференция "Базы" » Количество строк после селективного запроса
 
  • Forbi (09.09.08 14:09) [0]
    Вопчем бьюсь над этой задачей:

    есть процедура в mssql2005 такого типа

    set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    go
    ALTER PROCEDURE [dbo].[n_get_by_name]
    @тфьу nvarchar(50)
    as
    SELECT name FROM dbo.auth WHERE name = @name;
    RETURN @@ROWCOUNT

    вызываю ее из D2005

    таким образом

      Form1.SQLStProc.StoredProcName:='n_get_by_name';
      Form1.SQLStProc.Params.Items[1].Value:=name;
      Form1.SQLStProc.ExecProc;
      c:=Form1.SQLStProc.Params.Items[0].Value;

    насколько я понял мне должно вернуть через количество строк однако результат всегда 0 (видимо сообщение о удачном исполнении процедуры) а мне нужно получить количество строк.

    Использовать нужно сугубо хранимые процедуры.

    Кто подскажет в чем моя ошибка?
  • clickmaker © (09.09.08 14:27) [1]
    > Params.Items[0].

    а он там есть? типа ptResult?
  • Forbi (09.09.08 14:36) [2]
    да установлен тип ptResult проверял.
  • clickmaker © (09.09.08 14:53) [3]
    > 'n_get_by_name'

    declare @Count int
    exec @Count = n_get_by_name 'somename'
    select @Count
    что вернет?
  • Forbi (09.09.08 15:31) [4]
    в скуле вернуло  все тоже самое только изменилось название колонки вместо Result  стало No name collumn (вроде так) а в коде ни через Params ни через Fields результата нет есть только исключение.
  • clickmaker © (09.09.08 15:48) [5]
    > есть только исключение

    какое?
  • Forbi (09.09.08 15:56) [6]
    исключение всмысле ошибка либо List index out of bounds(0) либо Нет такого поля
  • stas © (09.09.08 16:46) [7]
    Delphi 2005 проект  .NET ?
  • MsGuns © (09.09.08 16:52) [8]
    У ХП один параметр. С какого бодуна она должна возвращать 2 ?
  • stas © (09.09.08 16:55) [9]
    MsGuns ©   (09.09.08 16:52) [8]

    RETURN_VALUE - не объявляется.
  • stas © (09.09.08 17:12) [10]
    У меня такой глюк был в VS C# SqlDataSource. Значение выходных параметров получал на какое-то событие, проект дома, если надо напишу как.
  • Forbi (09.09.08 17:13) [11]
    надо :) проект не .Net
  • stas © (09.09.08 17:14) [12]
    а, не .NET, тогда это наверное не поможет.
  • Forbi (09.09.08 17:28) [13]
    ты кинь все таки может найду для себя момент который поможет
  • stas © (09.09.08 17:32) [14]
    Ок, только как дома буду. через пару часов.
  • stas © (09.09.08 19:54) [15]
    Вот мое обсуждение на sql.ru
    http://sql.ru/forum/actualthread.aspx?bid=19&tid=591188&hl=
 
Конференция "Базы" » Количество строк после селективного запроса
Есть новые Нет новых   [134435   +35][b:0][p:0.001]