---
title: "jobbigt fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/66857-jobbigt-fel"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "DavidB"
published: "2003-02-01T14:15:01.000Z"
updated: "2003-02-01T16:01:23.000Z"
replies: 3
views: 265
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/66857-jobbigt-fel"
---

# jobbigt fel

## #1 — DavidB, 2003-02-01T14:15Z

har följande kod:

```
public String strConn = ConfigurationSettings.AppSettings["database"];
public OdbcConnection objConn = new OdbcConnection(strConn);

public OdbcConnection OpenConnection(String strConnection){
	OdbcConnection myConn = new OdbcConnection(strConnection);
	return myConn;
}
```

men när jag försöker köra den får jag följande fel:

> Compiler Error Message: CS0236: A field initializer cannot reference the nonstatic field, method, or property 'ASP.text_aspx.strConn'
> 
> Line 12: 
> Line 13: public String strConn = ConfigurationSettings.AppSettings\["database"\];
> Line 14: private OdbcConnection objConn = OpenConnection(strConn); 
> Line 15: 
> Line 16: public OdbcConnection OpenConnection(String strConnection){

har suttit hela morgonen med detta men inte fattat vad som e fel, nån som ser något fel?

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

## #2 — Viktor, 2003-02-01T14:21Z

Det låter som att objektet strConn inte är skapat/finns. Eller är du har glömt något, typ strConn.text.

/Viktor

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

## #3 — juventus1, 2003-02-01T14:29Z

Ett exempel på hur man skapar felet är: 

```
public class MyClass
{
   public int i = 5;
   public int j = i;  // CS0236
   public int k;      // initialize in constructor

   MyClass()
   {
      k = i;
   }

   public static void Main()
   {
   }
}
```

Förresten verkar koden du postade inte riktigt stämma med den som ger felmeddelandet. I koden: public OdbcConnection objConn = new OdbcConnection(strConn);
I felmeddelandet: private OdbcConnection objConn = OpenConnection(strConn);

Metoden verkar också lite onödig eftersom den inte gör så mycket. Du sparar kod om du skippar den.

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

## #4 — DavidB, 2003-02-01T16:01Z

löste det, har dock inte en aning om vad det var som var fel :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/66857-jobbigt-fel
