Articles of sqldatareader

come posso recuperare più immagini dal database usando c #

Ho un database di 9 immagini, che continua a cambiare, quindi non posso impostare direttamente src nel tag html per visualizzare le 9 immagini, devo selezionarle dal database e collegarle di conseguenza. Sono in grado di recuperare e stampare 1 immagine utilizzando Response.BinaryWrite() , ma non tutti i 9. Il mio byte[] ottiene solo la […]

Imansible convertire il gruppo di metodi ‘Leggi’ in tipo non delegato ‘bool’

Sto cercando di utilizzare SqlDataReader per verificare se esiste una voce. Se esiste, restituirà l’ID, altrimenti restituirà false. Quando provo a compilare, visualizzo l’errore “Imansible convertire il gruppo di metodi ‘Leggi’ nel tipo non delegato ‘bool’. Ho seguito un esempio che ho trovato in VB, ma sembra che la traduzione potrebbe non essere corretta. private […]

c # chiudendo sqlconnection e sqldatareader o no?

Ho questo pezzo di codice: SqlConnection conn; string strconString = System.Configuration.ConfigurationManager.ConnectionStrings[“SQLCONN”].ToString(); conn = new SqlConnection(strconString); string cmdstr = “select status from racpw where vtgid = ” + vtgid; SqlCommand cmdselect = new SqlCommand(cmdstr, conn); conn.Open(); SqlDataReader dtr = cmdselect.ExecuteReader(); if (dtr.Read()) { return; } else { … } dtr.Close(); conn.Close(); Ora la mia domanda è. […]

SqlDataReader si blocca su Dispose ()

Io uso il seguente approccio per eseguire query sul database e leggere i dati: using(SqlConnection connection = new SqlConnection(“Connection string”)) { connection.Open(); using(SqlCommand command = new SqlCommand(“SELECT * FROM TableName”, connection)) { using (SqlDataReader reader = command.ExecuteReader()) { // read and process data somehow (possible source of exceptions) } // <- reader hangs here if […]

Come trasmettere in modo sicuro il risultato nullable da sqlreader a int?

Ho una tabella che contiene valori nulli e ho bisogno di ottenere i dati dalla tabella utilizzando SqlDataReader. Non riesco a capire come posso tranquillamente trasmettere DBNull a int. Lo sto facendo in questo modo al momento: … reader = command.ExecuteReader(); while (reader.Read()) { int y = (reader[“PublicationYear”] != null) ? Convert.ToInt32(reader[“PublicationYear”]) : 0; … […]

Analisi di un decimale da un DataReader

Ho trovato una soluzione alternativa per questo errore, ma ora sono davvero curioso di sapere perché questo sarebbe successo, mi chiedevo se qualcun altro ha avuto questo errore. La mia funzione è la seguente: public void Blog_GetRating(int blogID, ref decimal rating, ref int voteCount) { // Sql statements // Sql commands if (DataReader.Read()) { // […]

Riutilizzo di SqlConnection e SqlDataReader

Se voglio eseguire più query SELECT su tabelle diverse, posso utilizzare lo stesso SqlDataReader e SqlConnection per tutti loro? Sarebbe saggio il seguente? (L’ho digitato velocemente, quindi manca try / catch): MySqlCommand myCommand = new MySqlCommand(“SELECT * FROM table1”, myConnection); myConnection.Open(); SqlDataReader myDataReader = myCommand.ExecuteReader(); while(myReader.Read()) { //Perform work. } myCommand.commandText = “SELECT * FROM […]

Milioni di inserimenti: timeout SqlBulkCopy

Abbiamo già un sistema in esecuzione che gestisce tutte le stringhe di connessione ( db2 , oracle , MSServer ). Attualmente, stiamo usando ExecuteNonQuery() per fare alcuni inserimenti. Vogliamo migliorare le prestazioni, utilizzando SqlBulkCopy() anziché ExecuteNonQuery() . Abbiamo alcuni clienti con oltre 50 milioni di record. Non vogliamo utilizzare SSIS , perché il nostro sistema […]

Come avvolgere correttamente SqlDataReader con IObservable?

Vorrei esplorare la possibilità di utilizzare IObservable come wrapper attorno a SqlDataReader . Fino ad ora, stavamo usando il lettore per evitare di materializzare l’intero risultato nella memoria e l’abbiamo fatto utilizzando l’API sincrona di blocco. Ora vogliamo provare e utilizzare l’API asincrona insieme a .NET Reactive Extensions. Tuttavia, questo codice dovrà coesistere con un […]

Come leggere da un dato senza nome di colonna usando SqlDataReader

Ho Visual Studio 2013 Ultimate e la creazione dell’applicazione di WPF. Devo leggere i dati da una stored procedure SQL Server utilizzando SqlDataReader . A volte, se i dati esistono, posso leggere i dati usando sdr(sqldatareader).Read() Ma nel caso in cui non esista alcun dato, seleziono semplicemente “falso” nella procedura memorizzata, ma non so come […]