Bu Command ile ilişkili, öncelikle kapatılması gereken açık bir DataReader

  1. jsdevoloper
    4
    160
    16.01.2020 17:00:00

    Bu Command ile ilişkili, öncelikle kapatılması gereken açık bir DataReader zaten var. hatası alıyorum, c sharpda adonet işlemleri yaparken.

    c# sql-server sql-server-2017 1 ay önce 123 Görüntüleme

( 2 ) Cevap

  1. koraydrk
    5
    2489
    16.01.2020 17:16:00

    Açık olarak aklmış SqlDataReader nesnen kalmış olabilir, onu kapatmalısın

    örneğin ;

    var command = new SqlCommand("SELECT * from ...", dbConnection); 
    SqlDataReader reader = command.ExecuteReader();
     ...
     ...
    

    okuma işlemin bittikten sonra

    reader.Close();  
    

    ile kapatmalısın.

  2. sami
    3
    235
    16.01.2020 17:18:00

    okuma işlemlerinden sonra Close() ile işleminizi sonlandırmalısınız;

    while (readerDeneme.Read())
    {
        Console.WriteLine("{0}\t{1}", reader.GetInt64(0),reader.GetString(1));
    }
    readerDeneme.Close();
    

Cevabınız