Articles of ado.net

BulkCopy dalla stored procedure

Ho le tabelle A, B e C nel database. Devo mettere il risultato ottenuto da A e B nella tabella C. Attualmente, ho un SP che restituisce il risultato di A e B all’applicazione C #. Questo risultato verrà copiato nella tabella C utilizzando “System.Data.SqlClient.SqlBulkCopy”. Il advanatge è durante l’inserimento utilizzando bulkcopy, i file di […]

SqlCommand restituisce il parametro del valore

Forse qualcun altro che guarda questo codice sarà in grado di dirmi perché il returnID è sempre 0. Sto tentando di recuperare il nuovo ID dal record inserito. public int AddToInventory(int PartID, int QtyOnHand, int SpokenFor, int LowOrderQty, int HighOrderQty, decimal LastBuyPrice, decimal AvgBuyPrice) { ConfigDAL config = new ConfigDAL(); string connstr = config.GetConnString(); SqlConnection […]

Entity Framework: aggiornamento delle tabelle di join

Ho la seguente configurazione della tabella: Ordine (ID) Prodotto (ID) [dove ProductID 1 e 2 esistono già] OrderProduct (OrderId, ProductID) [due tasti FK’ng su ordinazione e tabelle prodotto] E sto cercando di aggiungere un record alla tabella Ordine assegnando 2 prodotti all’ordine come segue: var order = new Order(); order.Products.Add(new Product {ID=1}); order.Products.Add(new Product {ID=2}); […]

DbDataReader, NextResult () e riempiendo più di una tabella

Questa domanda è la continuazione della mia precedente . Senza entrare troppo nei dettagli, sto riempiendo il set di dati con 2 tabelle 1-a-molti correlate. Quindi, la mia domanda ora è: perché questo codice funziona bene public DataAgencyR_DataSet SelectOne(int id) { DataAgencyR_DataSet result = new DataAgencyR_DataSet(); using (DbCommand command = Connection.CreateCommand()) { try { command.CommandText […]

Evento Catch / Raise sull’aggiornamento dei dati della tabella C #

Ho un servizio 24 ore su 24, 7 giorni su 7, che mantiene l’installazione (dati di configurazione) per la ricarica, il routing e così via nel server Sql. Una volta avviato, carica i dati dalla tabella utilizzando Linq2SQL e utilizza i dati attraverso tutta l’applicazione. E abbiamo bisogno di una soluzione per aggiornare i dati […]

Inserire i dati nel server SQL con le migliori prestazioni

Ho un’applicazione che utilizza intensivamente DB (SQL Server). Poiché deve avere prestazioni elevate, vorrei sapere il modo più veloce per inserire record in DB. Più veloce dal punto di vista del tempo di esecuzione. Cosa dovrei usare? Come so il modo più veloce è quello di creare stored procedure e chiamarlo dal codice (ADO.NET). Per […]

ODBC deve dichiarare la variabile scalare

Considera il codice qui sotto: string ConnectionString = “dsn=mysql;uid=sa;DATABASE=userdb;”; string qryStr = “insert into info(code) values(@code);”; OdbcConnection con = new OdbcConnection(ConnectionString); OdbcCommand cmd = new OdbcCommand(qryStr,con ); cmd.Parameters.Add(“@code”, System.Data.Odbc.OdbcType.Int).Value = “999”; cmd.Connection.Open(); OdbcDataReader odbcdtr = cmd.ExecuteReader();//exception “must declare the scalar variable @code” con.Close; Questo codice sta generando un’eccezione “deve dichiarare scalar vairable @code”. Sarò molto […]

SQL Server “Percorso di rete non trovato” in modo casuale e raro in ambienti

Simile (se non la stessa domanda di) Percorso di rete non trovato eccezione trovata casualmente , ma ho il codice per riprodurre il problema, quindi voglio chiedere di nuovo in quanto sembra essere un vero problema indipendente dall’hardware e può essere riprodotto. Ecco l’errore: provider: Named Pipes Provider, errore: 40 – Imansible aprire una connessione […]

Utilizzo di MiniProfiler per chiamate ADO.net dirette

Questa domanda sarà sciocca per coloro che sono geek in C # e profiler. Sono nuovo di c # (fondamentalmente uno sviluppatore c ++). Posso profilare le query del database se usa dbproviderfactory , ma non posso profilare le chiamate ado.net quando viene usato direttamente (raw SqlConnection e SqlCommand ). Mi sono imbattuto nel codice […]

Il nome o lo spazio dei nomi ‘oracle’ non è stato trovato errore

Sto costruendo C # Console Application per connettermi con il database e fare una semplice query. Ma quando eseguo il debug del programma, ottengo questo errore: The type or namespace name ‘Oracle’ could not be found ( are you missing a using directive or an assembly reference? ) Devo usare: using Oracle.DataAccess.Client; Ho scaricato dal […]