Articles of sql

Ottieni i nomi delle colonne da una query senza dati

Ho una vista vwGetData che ottiene i dati da due tabelle t1, t2 e ha campi: t1.Field1 [ALIAS1], t1.Field2, t2.Field3, t2.Field4, t2.Field5 [ALIAS5] Fornirò l’input qui sotto Select * from vwGetData voglio ottenere sotto l’output in C # / SQL ALIAS1 Field2 Field3 Field4 ALIAS5 o ALIAS1, Field2, Field3, Field4, ALIAS5 Voglio farlo usando C […]

Metodo C # per bloccare la tabella di SQL Server

Ho un programma C # che deve eseguire un gruppo di aggiornamenti di massa (20k +) su una tabella di SQL Server. Poiché altri utenti possono aggiornare questi record uno alla volta tramite un sito Web intranet, è necessario creare il programma C # con la capacità di bloccare la tabella. Una volta che la […]

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 […]