Articles of sql

Come visualizzare solo la data in GridView quando si estraggono dati da un DB? C #

Sto tirando i dati da un database di accesso per mostrare in un controllo GridView su un progetto ASP.NET. Funziona bene ma voglio vedere se riesco a formattare i dati che vengono estratti. Attualmente qualsiasi valuta viene troncata da xx.xx a solo importi in dollari. Anche le date stanno visualizzando mm / gg / aaaa […]

Il framework Entity aggiorna una colonna aumentando il valore corrente di uno senza selezionare

Quello che voglio ottenere è la query sql semplice: UPDATE TABLE SET COLUMN = COLUMN + 1 C’è un modo per farlo accadere senza prima caricare tutti i record (migliaia) in memoria e scorrere in loop ogni record per incrementare la colonna e quindi salvarla di nuovo? MODIFICARE Ho provato raw sql e ha funzionato. […]

ADO.NET con Quartz.NET

Sto usando Quartz.NET con un database, cioè ADO.NET. Il problema è che, quando vengono creati i miei lavori, non vengono affatto salvati nel database. Ho configurato tutto correttamente? Sto usando SQL Server Express e il percorso del mio database è ‘chris \ sqlexpress.Quartz.dbo’. Parti rilevanti del file di configurazione: quartz.jobStore.type = Quartz.Impl.AdoJobStore.JobStoreTX, Quartz quartz.jobStore.dataSource = […]

Come confrontare / lanciare dati del campo di una riga SQL in C #

Ho due record nella mia tabella studenti con un campo versione-riga. Sto creando l’object di quel record come class studentesca nel mio codice C #. La mia domanda è: In quale tipo di dati compatibile con C # è presente il cast di dati di rowversion? Come faccio a confrontare la rowversion di due record […]

Eliminazione dei record del database unpermenantley (soft-delete)

La storia Ho intenzione di scrivere del codice per gestire gli elementi eliminati nella mia applicazione, ma ho intenzione di eliminarli in modo da poterli restituire quando necessario. Ho una gerarchia da rispettare nella logica della mia applicazione quando si tratta di hide o eliminare elementi. Posiziono logicamente i miei oggetti in tre contenitori per […]

Errore deadlock sulla stessa tabella con due istruzioni SQL di aggiornamento

Ho un progetto C # che scrive i dati in un database TSQL. Esistono due istruzioni di aggiornamento che vengono eseguite all’interno di un ciclo, ad es .: for (int i = 0; i < customersProducts.Count; i++) { CustomerProducts c = customersProducts[i]; // Update product dimensions for (int j = 0; j < c.Count; j++) […]

Inserisci o aggiorna se il record è nella tabella

Ho un tavolo Cars e CarDescriptions auto: IDCar (int, PK, autoincrement) carsDesciptions (IDDescription, Header (nvarchar), Content (nvarchar), idCar (int, FK) Nell’applicazione sto aggiungendo macchine e modificando quelle esistenti. I miei problemi: 1. Come salvare l’auto modificata con le descrizioni nel database ?? Ho l’ID della macchina e ho le descrizioni delle ID Class CarDescirption non […]

SQL generato da EntityFramework StartsWith () contiene il piano che modifica ESCAPE ‘~’ (tilde)

Usando EntityFramework, la clausola .OrderBy(x => x.Title.StartsWith(“foo”)) risulta in SQL WHERE (Title LIKE ‘foo%’ ESCAPE ‘~’) . Osservando il piano di esecuzione per la query completa, vedo che ottengo un piano diverso (uno che utilizza l’indice non cluster della colonna) quando rimuovo ESCAPE ‘~’ . Perché EF cerca di sfuggire a una stringa che non […]

La migliore pratica? aprire e chiudere connessioni multiple o una grande connessione aperta per ado.net

Sto usando ADO.Net per qualche connettività di database e speravo solo di farlo nel modo giusto. Sto aprendo e chiudendo più connessioni per ogni stored procedure. O dovrei fare il wrapping in una sola connessione aperta (meno risorse sul database forse?) Grazie, e se c’è qualcosa di strano o qualcosa che potrei fare meglio fammi […]

Mappare bit bit in bit per il valore della colonna sql

Ho un enumerato bit per bit con FlagsAttribute impostato su di esso in questo modo – [FlagsAttribute] public enum MyEnum { None = 0, First = 1, Second = 2, Third = 4, Five = 8, Six = 16, Seven = 32, Eight = 64, Nine = 128 } Ora, in C # sto memorizzando […]