---
title: "Återanvända objekt?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/84905-återanvända-objekt"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "GrodanBoll"
published: "2003-08-31T13:34:51.000Z"
updated: "2003-09-01T11:10:44.000Z"
replies: 2
views: 230
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/dotnet/84905-återanvända-objekt"
---

# Återanvända objekt?

## #1 — GrodanBoll, 2003-08-31T13:34Z

Tjo!

Ibland vill man ju ställa mer än en SQL-fråga direkt efter varandra. Vilka objekt kan man då återanvända?

T.ex.

```
	SqlConnection myConn;
	SqlCommand myComm;
	SqlDataReader myDR;

	myConn = new SqlConnection("Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=tmp;Data Source=ANTEVANTE\\MINMSDE;");
	myComm = new SqlCommand("SELECT membId, membFirstname, membLastname FROM tblMembers", myConn);
	myConn.Open();

	myDR = myComm.ExecuteReader();
	rptEtt.DataSource = myDR;
	rptEtt.DataBind();

	myDR.Close();
	myConn.Close();
```

Sen vill jag återanvända myConn, myComm och myDR utan att behöva deklarera dem på nytt. Hur gör jag då?
Ska jag stänga myConn eller låta den vara öppen?
Jag antar att jag stänger myDR men måste jag typ nollställa den innan jag kan återanvända den?
Ungeför likadant med myConn?

Eller tänker jag helt fel. E det inte effektivt att återanvända objekten?

/Grodan

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

## #2 — NETwork, 2003-09-01T08:02Z

Är det inte bättre att då använda SP och/eller arbeta med views?

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

## #3 — GrodanBoll, 2003-09-01T11:10Z

Alldeles säkert. Men jag vill först lära mig grunderna rätt.
Ibland (läs:oftast) så vet  man ju inte riktigt om det är den bästa vägen man tar. Visst det funkar men e det effektivast? Typ. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/84905-återanvända-objekt
