sql >> Databáze >  >> RDS >> Sqlserver

Načíst data z uložené procedury, která má více sad výsledků

String myConnString  = "User ID="username";password="password";Initial Catalog=pubs;Data Source=Server";
SqlConnection myConnection = new SqlConnection(myConnString);
SqlCommand myCommand = new SqlCommand();
SqlDataReader myReader ;

myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Connection = myConnection;
myCommand.CommandText = "MyProc";

try
{
    myConnection.Open();
    myReader = myCommand.ExecuteReader();

    while (myReader.Read())
    {
        //Write logic to process data for the first result.   
        }

    myReader.NextResult();
    while (myReader.Read())
    {
        //Write logic to process data for the second result.
    }
}


  1. Jak vytvořit uložené procedury v SQL?

  2. Existuje způsob, jak používat Linq to Oracle

  3. Funkce TO_TIMESTAMP_TZ() v Oracle

  4. Oracle:Aktualizace sloupce tabulky pomocí ROWNUM ve spojení s klauzulí ORDER BY