Ho una tabella con primarykey in MS SQL 2005, che ha alcune centinaia di migliaia di record. Quando lo interrogo in Management Studio per un record, questo mi porta molto rapidamente ma quando uso il codice qui sotto per trovarlo, ci vogliono molti secondi. Per me è necessario utilizzare il set di dati in quanto ho bisogno di aggiornare la riga. Come posso migliorare le prestazioni?SqlDataAdapter.Fill è troppo lento anche per un record
objData . ProcName ="myProcName"
objData . CreateCommand()
objData . Parameters("@BName", SqlDbType. VarChar, 20, "MyBranch1")
SqlDataAdapter da = objData . createAdapter()
da . Fill(ds,"MyTable1")
Mentre il codice proc è molto semplice:
select * from MyTable1 Where BranchName = @BName
questo insieme di dati è gonna sono 5 tavoli aperti allo stesso modo così totale il tempo è più di un minuto
Datareader è la strada da percorrere: http://msdn.microsoft.com/en-us/library/haa3afyz%28v=VS.100%29.aspx – broke
Ecco il codice di esempio – Adeem