---
title: "ExecuteReader"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148290-executereader"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "MartinCarlsson"
published: "2006-06-21T11:50:33.000Z"
updated: "2006-06-21T18:41:51.000Z"
replies: 4
views: 328
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/148290-executereader"
---

# ExecuteReader

## #1 — MartinCarlsson, 2006-06-21T11:50Z

Några tips för optimering av följande kod?

```
        public static SqlDataReader ExecuteReader(string Sql)
        {
            SqlCommand Command = new SqlCommand(Sql, Connection);

            try
            {
                if (Command.Connection.State != ConnectionState.Open)
                {
                    Command.Connection.Open();
                }
            }
            catch (Exception)
            {
                throw;
            }

            return Command.ExecuteReader(CommandBehavior.CloseConnection);
        }
```

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

## #2 — P, 2006-06-21T16:34Z

kolla på 

```
 using
```

 i msdn.

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

## #3 — nitro2k01, 2006-06-21T17:03Z

> **P skrev:**
>
> kolla på 
>
> ```
>  using
> ```
>
>  i msdn.

Håller inte med, using skulle inte hjälpa ett skvatt i detta fall. Du kan på din höjd förkorta koden lite.

```
        public static SqlDataReader ExecuteReader(string Sql)
        {
            SqlCommand Command = new SqlCommand(Sql, Connection);

            try{
                if (Command.Connection.State != ConnectionState.Open){
                    Command.Connection.Open();
                    return Command.ExecuteReader(CommandBehavior.CloseConnection);
                }
            }catch (Exception){
                throw;
            }
        }
```

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

## #4 — emission, 2006-06-21T18:27Z

Frågan är var Connection kommer ifrån..

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

## #5 — nitro2k01, 2006-06-21T18:41Z

> **emission skrev:**
>
> Frågan är var Connection kommer ifrån..

Statisk klassvariabel?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148290-executereader
