TableAdapter restituisce occasionalmente il conteggio delle righe 1 ma tutte le colonne null

StackOverflow https://stackoverflow.com/questions/613107

  •  03-07-2019
  •  | 
  •  

Domanda

Premi 20 volte sulla mia pagina e funzionerà, quindi pochi minuti dopo smette di funzionare per 5 minuti. Il tableadapter dice che ha un conteggio di 1 ma quando accedo a una proprietà, ad esempio: tableadapter1 [0] .property1, genera un'eccezione:

[StrongTypingException: il valore per la colonna 'blogpull_keywords' nella tabella 'blogpull' è DBNull.]

ma quando eseguo il proc memorizzato dietro quel metodo in Gestione SQL non restituisce alcun dato nullo.

careers.jobdepartmentDataTable dtDepartments = new jobdepartmentTableAdapter().GetDepartmentByJobID(iJobID);
        if (dtDepartments.Count > 0)
        {
            try
            {
                iDepartmentID = dtDepartments[0].job_department_id; //thows error here
            }
            catch
            {
                Context.Response.Write("error info: " + iJobID.ToString());
                Context.Response.End();
            } 
}
È stato utile?

Soluzione

Ho impostato MultipleActiveResultSets = true nella stringa di connessione e questo errore è scomparso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top