Articles of sql

Cosa succede a una domanda se va in onda?

Diciamo che ho una query che viene inviata al mio database SQL-Server, ci vogliono più di 30 secondi e il mio programma lancia un’eccezione Timeout query SQL. La query continua a diffondersi sul mio database o viene interrotta non appena viene lanciata l’eccezione?

Linq: come escludere la condizione se il parametro è nullo

Ho una tabella e la seguente condizione di query: se il parametro A è nullo, prendi tutto, altrimenti, usalo nella query. So come farlo in 2 passaggi: List list = null; if (A = null) { list = context.Obj.Select(o => o).ToList(); } else { list = context.Obj.Where(oA == A).ToList(); } È ansible avere la stessa […]

Simulazione della ricorsione della CTE in C #

Supponiamo che abbia il seguente CTE che restituisce il livello di alcuni dati dell’albero (modello di adiacenza) che ho (tratto da Dati gerarchici in Linq – opzioni e prestazioni ): WITH hierarchy_cte(id, parent_id, data, lvl) AS ( SELECT id, parent_id, data, 0 AS lvl FROM dbo.hierarchical_table WHERE (parent_id IS NULL) UNION ALL SELECT t1.id, t1.parent_id, […]

Rotate Flot Tick Labels

Sto tentando di ruotare le date nella parte inferiore del mio grafico per apparire verticale rispetto a orizzontale. Sto usando flot-tickrotor ma non sembra funzionare correttamente. xaxis: { rotateTicks: 110, mode: “time”, timeformat: “%m/%d”, minTickSize: [7, “day”], ticks: cpudatearray } Il risultato finale non è corretto, tutto sembra confuso.

SQL Query dice che un parametro non viene fornito, ma viene aggiunto all’object SqlCommand

Ho una stored procedure che ha un parametro chiamato UserName e nel mio codice ho un object SqlCommand con cui aggiungo i parametri con il metodo Add. Ma per qualche ragione quando l’object comando tenta di eseguire il metodo ExecuteReader, genera un’eccezione. Sono totalmente in perdita e non ho idea del perché non riconosca il […]

Come posso fornire un elenco a un parametro SQL?

Ho una dichiarazione SQL come la seguente: … const string sql = @”UPDATE PLATYPUS SET DUCKBILLID = :NEWDUCKBILLID WHERE PLATYPUSID IN (:ListOfInts)”; … ocmd.Parameters.Add(“ListOfInts”, ??WhatNow??); Come posso fornire l’elenco di valori separati da virgole, che potrebbe essere qualsiasi (ragionevole *) numero di valori Per “ragionevole” in questo caso intendo tra uno e un paio di […]

Esecuzione di Insert O Update (upsert) su sql server compact edition

Ho un progetto c # che utilizza l’edizione compatta sqlserver e il framework di quadro per l’accesso ai dati. Ho bisogno di inserire o aggiornare una grande quantità di righe, 5000+ o più per il db, quindi se la chiave esiste aggiorna il record se non lo inserisci. Non riesco a trovare un modo per […]

SqlDependency OnChange Non triggersto

Questa è la prima volta che ho bisogno di usare una SqlDependency, quindi spero che sia un errore stupido che ho commesso. Il problema che sto avendo è che l’evento OnChanged non si triggers quando la tabella sql cambia. Nessun errore o qualsiasi cosa solo non spara. Ecco il codice public class SqlWatcher { private […]

Mappa della categoria ID padre autoreferenziale della struttura della tabella all’ quadro EF Core

Tabella del database: Immagine Ho provato questo approccio per mappare la tabella delle categorie sul core EF: protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity .HasMany(e => e.Children) .WithOne(e => e.Parent) .HasForeignKey(e => e.ParentId); }); } Entità: [Table(“Category”] public class Category : EntityBase { [DataType(DataType.Text), MaxLength(50)] public string Name { get; set; } […]

Come posso ottenere un elenco di tabelle in un database Access (Jet)?

Devo vedere se esiste una tabella in un database di Access utilizzato dal mio programma c #. È noto che esistono comandi SQL per altri database che restituiranno un elenco di tabelle. Esiste un tale comando per i database Access / Jet?