Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw
Al Basse 50Di Sneakers Donna Pepe Scarpe Fino Patrizia Rosa O0m8yNnwvP
Steampunk SteampunkCappello Steampunk Steampunk SteampunkCappello SteampunkCappello SteampunkCappello SteampunkCappello Steampunk SteampunkCappello Steampunk zUMqSVp

English (en) Français (fr) Español (es)Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw Italiano (it)Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw Deutsch (de) русский (ru) 한국어 (ko) 日本語 (ja) 中文简体 (zh-CN) 中文繁體 (zh-TW)
Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw

Domanda

Sto sviluppando un'applicazione C # che esegue ~ 30 query SQL al secondo ... Ho più thread che lo fanno. Il mio problema è che quando provo a interrogare il server SQL con SELECT .... restituisce risultati diversi.

Esempio: se esegui contemporaneamente SELECT * FROM Users e SELECT * FROM Jobs da diversi thread ottengo risposte come:

Sole Occhiali Ray Ban Clubmaster Mr Da Simply t MVSpUz

SELECT * FROM Users -> Job colums with Job values

Rim Donna Occhiali Sole Williamson Eye Da Matthew Cat Wire Mirror cARL354jq

SELECT * FROM Jobs -> User colums with User values

Sto usando Dapper in questo modo:

using (var connection = new SqlConnection(_msSqlProvider.ConnectionString))
            {
                connection.Open();
                return connection.Query<User>(
                    @"SELECT JobId 
                        FROM Users
                        WHERE Id = @userId
                        ORDER BY Id ASC",
                    new {userId});
            }
Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw

I registri delle applicazioni sono simili (ovvero la query restituisce non i dati del modello utente):

Si è verificata un'eccezione durante il recupero del lavoro dell'utente: per la materializzazione di SampleApp.User è richiesto un costruttore predefinito senza parametri o una firma corrispondente (Id System.Int32, UserId System.Int32, Salario System.Decimal, System.DateTime UpdatedAt).

La mia applicazione è molto diversa da questa e complessa, ma questo dovrebbe essere un buon esempio ...

Soluzione: se qualcuno che legge questa domanda è interessato a quale fosse la soluzione, abilitando MARS e il pool di connessioni risolto il mio problema ...

Scarpe Da In Donna Pelle O TessutoFendi mNn80vOw

Risposta popolare

È necessario utilizzare diversi comandi sql reader o sql per la soluzione corretta. Prova questo;

        double vId;
        SqlDataReader dr = null;
        if (db.OpenDR(ref dr, string.Format("select JobId from dbo.Users where Id={0}", vUSERID)))
        {
            if (dr.Read()) vId = dr["JobId"].dToDouble();
            dr.Close();
        }
        return vId;

StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica StilizzatoGrandeLabbraSetGraficaGrafica shdtCQrx


Autorizzato sotto: CC-BY-SA with Scarpe Da In Donna Pelle O TessutoFendi mNn80vOwattribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché