Fråga : nära datareaderanslutning

Förmiddag I using avläsare för några data på min website och för något resonerar, när jag loggar in där är 2 sql-trådar som det öppna staget och I-funderare som är dess på grund av dessa dataavläsare, som jag har.  kan någon berätta mig om I-förmiddagen som behandlar dessa rätten? statisk elektricitetSqlDataReader GetUserInformation för

offentlig (stränga userName),
{
SqlConnection lurar = nya SqlConnection (GetConnectionString ()); Cmd för
SqlCommand = nya SqlCommand (”sp”, lurar);

cmd.CommandType = CommandType.StoredProcedure; cmd. Parameters.AddWithValue (”@UserName”, userName) för
;

lurar. Öppna (); dr för

SqlDataReader = cmd.ExecuteReader (CommandBehavior. CloseConnection); återgång dr för

; LoadUserInformation för offentlig statisk elektricitet för



för
för
för
} utan laga kraft (userName för string)
{dr för
SqlDataReader = GetUserInformation (userName);

om (dren. Läst ())
{
UserID = Convert.ToInt32 (dr [”UserID”] .ToString ());
FacilityID = Convert.ToInt32 (dr [”FacilityID”] .ToString ());
Admin = Convert.ToBoolean (dr [”Admin”] .ToString ()); E-post för
= dr [”e-posten”] .ToString (); dr för

för
för
}. Nära ();


}
" klar "

Svar : nära datareaderanslutning

Du kan inte tätt anslutningen från datareaderperspektiv. Anslutningen behöver slut i samma förlägger räckvidd var den öppnades.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
    offentlig statisk elektricitet utan laga kraft LoadUserInformation (stränga userName),
    {
        SqlConnection lurar = nya SqlConnection (GetConnectionString ());
        SqlCommand cmd = nya SqlCommand (”sp”, lurar);

        cmd.CommandType = CommandType.StoredProcedure;
        cmd. Parameters.AddWithValue (”@UserName”, userName);

        lura. Öppna ();

        SqlDataReader dr = cmd.ExecuteReader (CommandBehavior.CloseConnection);

        om (dr. Läst ())
        {
            UserID = Convert.ToInt32 (dren [”UserID”] .ToString ());
            FacilityID = Convert.ToInt32 (dr [”FacilityID”] .ToString ());
            Admin = Convert.ToBoolean (dren [”Admin”] .ToString ());
            E-post = dr [”e-posten”] .ToString ();
        
        }

        dr. Nära ();

        lura. Nära ();
    }
Andra lösningar  
 
programming4us programming4us