Articles of sql

Come utilizzo ‘Where In’ in Dapper

Per un po ‘di tempo ho cercato invano di usare un object IEnumerable con una clausola WHERE IN in Dapper. Nella documentazione, afferma che IEnumerable è supportato per l’uso in WHERE IN ma non riesco nemmeno a farlo funzionare. Dapper allow you to pass in IEnumerable and will automatically parameterize your query. Il messaggio di […]

Come generare List dalla query SQL?

Se ho un DbCommand definito per eseguire qualcosa del tipo: SELECT Column1 FROM Table1 Qual è il modo migliore per generare un List dei record restituiti? No Linq ecc. Perché sto usando VS2005.

Come estendere il timeout di una query SQL

Questo non è un timeout della connessione poiché una connessione al database è corretta. Il problema è che la procedura memorizzata che sto chiamando richiede più tempo di, diciamo, 30 secondi e provoca un timeout. Il codice della funzione è simile a questo: SqlDatabase db = new SqlDatabase(connectionManager.SqlConnection.ConnectionString); return db.ExecuteScalar(Enum.GetName(typeof(StoredProcs), storedProc), parameterValues); La chiamata ExecuteScalar […]

Passare più set di risultati a una vista da un controller in ASP.NET MVC?

Quindi ho un controller configurato come segue: using NonStockSystem.Models; namespace NonStockSystem.Controllers { [Authorize(Users = “DOMAIN\\rburke”)] public class AdminController : Controller { private NonStockSystemDataContext db = new NonStockSystemDataContext(); public ActionResult Index() { var enumProducts = from p in db.Products select p; ViewData[“Title”] = “Administration”; return View(enumProducts.ToList()); } } } La vista indice sul controller di amministrazione […]

Imposta una variabile DateTime vuota

Vorrei dichiarare una variabile String vuota come questa: string myString = string.Empty; Esiste un equivalente per una variabile ‘DateTime’? Aggiornare : Il problema è che uso questo ‘DateTime’ come parametro per una ‘StoredProcedure’ in SQL. Per esempio: DateTime? someDate = null; myCommand.Parameters.AddWithValue(“@SurgeryDate”, someDate); Quando eseguo questo codice viene rilevata un’eccezione che mi dice che “StoredProcedure” […]

C #: cosa altro usi oltre DataSet

Mi sono trovato sempre più insoddisfatto del paradigma DataSet / DataTable / DataRow in .Net, soprattutto perché spesso sono un paio di passaggi più complicati di quello che voglio veramente fare. Nei casi in cui sono vincolante per i controlli, i DataSet vanno bene. Ma in altri casi, sembra esserci una buona quantità di overhead […]

Come variare la stringa di connessione per diversi luoghi di lavoro

Sto lavorando a un progetto C # 4.0, WPF 4.0, SQL 2008 e lavoro a casa e in ufficio. Ho appena configurato SubVersion usando Visual SVN per i consigli trovati in altre domande. Il problema che sto avendo è la stringa di connessione per il database è diversa per ogni posizione. A casa ho il […]

Come prevenire Sql-Injection sulle query Sql generate dall’utente

Ho un progetto (privato, sito Web ASP.net, protetto da password con https) in cui uno dei requisiti è che l’utente sia in grado di inserire query Sql che interrogheranno direttamente il database. Devo essere in grado di consentire queste query, impedendo loro di danneggiare il database stesso e di accedere o aggiornare i dati che […]

Inserimento di una nuova riga nella tabella del database sql

Ho dei textbox nella mia applicazione. I dati inseriti in questi textBox devono essere inseriti nel database. CommandString accetta solo il tipo di stringa. Quindi, come posso implementare la dichiarazione di inserimento? string cmdString=”INSERT INTO books (name,author,price) VALUES (//what to put in here?)” Devo unirmi a cmdString con textBox.Text per ogni valore o c’è un’alternativa […]

SELEZIONA e AGGIORNA la tabella in modo che non vi sia sovrapposizione di thread

Dì che ho la seguente tabella: ID|Read ——- 1|true 2|false 3|false 4|false … e ho bisogno di leggere l’ID più piccolo, che ha [Leggi] == false; Inoltre, aggiorna che ora ho letto. Quindi, se eseguo la mia stored procedure dbo.getMinID, restituirà l’ID: 2 e aggiornerò [Leggi] -> true. CREATE PROCEDURE [dbo].[getMinID] ( @QueryID INT OUTPUT […]