---
title: "en riktig function?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45486-en-riktig-function"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "LR^evil.sid"
published: "2002-06-09T05:55:08.000Z"
updated: "2002-06-09T16:14:51.000Z"
replies: 8
views: 274
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/45486-en-riktig-function"
---

# en riktig function?

## #1 — LR^evil.sid, 2002-06-09T05:55Z

jag satt inatt och knackade lite kod och märkte att jag inte riktigt visste var jag måste stänga ett recordset i en case select. databas-kopplingen sker i case else som är det första som inträffar. då skrev jag denna lilla kodsnutt:

```
[red]<%
	function rsClose ()
		if isnull ( rs ( "cfg_dontask" ) ) then
			rs.close
			set rs = nothing
		end if

		con.close
		set con = nothing
	end function
%>[/red]
```

och undrar om det är riktigt att göra på det viset.

Permalänk: https://www.webforum.nu/p/45486

## #2 — LarsG, 2002-06-09T15:21Z

Eftersom du inte returnerar något värde så är det mer korrekt att använda en sub. (Petitess)

Det är värre att du använder globala variabler.  Skicka rs och con som parametrar och lägg kontrollen med isnull utanför rutinen. Det gör att du kan utnyttja rutinen även i andra sammanhang.

Permalänk: https://www.webforum.nu/p/691753

## #3 — LR^evil.sid, 2002-06-09T15:57Z

hur skulle den subrutinen se ut då?

```
[red]<%
	if not isnull ( rs ( "cfg_dontask" ) ) then call ( rsClose )

	sub rsClose ( rs, con )
		rs.close
		set rs = nothing

		con.close
		set con = nothing
	end sub
%>[/red]
```

typ eller?

har inte testat :)

Permalänk: https://www.webforum.nu/p/691772

## #4 — LarsG, 2002-06-09T16:02Z

Ja, nästan

```
if not isnull ( rs ( "cfg_dontask" ) ) then call rsClose(rs,con)
```

Permalänk: https://www.webforum.nu/p/691774

## #5 — LR^evil.sid, 2002-06-09T16:04Z

ok... ska testa

thnx för tipset

Permalänk: https://www.webforum.nu/p/691776

## #6 — LR^evil.sid, 2002-06-09T16:09Z

funkar ju utmärkt, eller, hur kan jag kontrollera att ett recordset är stängt?

Permalänk: https://www.webforum.nu/p/691780

## #7 — LR^evil.sid, 2002-06-09T16:13Z

känner mig lite fånig:

```
[red]	sub rsClose ( rs, con )
		rs.close
		set rs = nothing

		con.close
		set con = nothing

		[b]response.write rs ( "cfg_dontask" )[/b]
	end sub[/red]
```

blir det fel är ju recordsettet stängt :)

Permalänk: https://www.webforum.nu/p/694681

## #8 — emission, 2002-06-09T16:13Z

if rs.state=0 then ....

Permalänk: https://www.webforum.nu/p/694682

## #9 — LR^evil.sid, 2002-06-09T16:14Z

ok... det finns altså kod för sånt... hade jag ingen aning om thnx

Permalänk: https://www.webforum.nu/p/694683

---

Tråden på webben: https://www.webforum.nu/amne/asp/45486-en-riktig-function
