fredrikMedlem sedan dec. 19991 072 inlägg Jag har ett väldigt besvärligt fel som jag får i SQLserver 2000 i komb. med ADO 2.5.
Felet är det att jag inte kan hämta ut "recordcount" från en fråga jag kör i en SP (Stored Procedure) då jag deklarerar variabler i den.
Alltså gör jag en SP med en enkel sqlsats så går det fint att hämta ut recordcount med "ADORS.recordcount", men så fort jag deklarerar variabler i min SP så får jag inte ut något. (jag har rätt cursortype på mitt RSObj)
Någon som varit med om nåt liknande?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/
@ndersMedlem sedan juni 200032 969 inlägg hur ser din sp ut?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
fredrikMedlem sedan dec. 19991 072 inlägg Här är koden:
CREATE PROC wwpGetTexts
@intTopSel int = 0,
@intActive int = 1,
@intTypesID int,
@strSQL varchar(1000) = '',
@intTextsID int = 0,
@intGroupsID int = 0
AS
SET @strSQL = 'SELECT '
IF @intTopSel <> 0 BEGIN
SET @strSQL = @strSQL +' TOP '
SET @strSQL = @strSQL +CAST(@intTopSel AS varchar(100))
END
SET @strSQL = @strSQL +' * '
SET @strSQL = @strSQL+' FROM texts WHERE active='
SET @strSQL = @strSQL+CAST(@intActive AS varchar(100))
SET @strSQL = @strSQL+' AND typesID = '
SET @strSQL = @strSQL+CAST(@intTypesID AS varchar(100))
IF @intTextsID <> 0 BEGIN
SET @strSQL = @strSQL +' AND textsID = '
SET @strSQL = @strSQL +CAST(@intTextsID AS varchar(100))
END
SET @strSQL = @strSQL+' ORDER BY groupID ASC'
EXEC (@strSQL)
GO
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/
@ndersMedlem sedan juni 200032 969 inlägg hmm... får du ut rätt grejer av frågan?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
fredrikMedlem sedan dec. 19991 072 inlägg japp, allt funkar perfekt, förutom just det att jag inte får ut recordcount mha ADO.
Skriver jag:
PRINT @@rowcount
underst i min SP och kör den i query analyzern så får jag ut rätt count.
Har fått göra en ful-lösning så länge där jag kör "getrows" på mitt RS och sen kollar ubound på det.
...men det ska ju funka med recordcount...
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/
@ndersMedlem sedan juni 200032 969 inlägg det råkar inte hjälpa om du kör
set nocount on
överst?
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
fredrikMedlem sedan dec. 19991 072 inlägg nä...det hjälpte inte...
vad gör det förresten?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/
[Redigerat av fredrik den 17 apr 2001]
@ndersMedlem sedan juni 200032 969 inlägg okay...
set nocount on stänger av sql servers lilla räkning (du vet den som säger '2 row(s) affected').
det var bara en liten idé som jag hade, för det verkar konstigt.
jag har nog inga fler idéer nu tyvärr.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>
fredrikMedlem sedan dec. 19991 072 inlägg ok, men tack ändå...får köra med min specialvariant tills jag får nån ny idé eller hör nåt från nån annan!
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
http://server.webwerkstaden.se/fredde/