Ejecutar una sentencia Select

2044 vistas

Usaremos los objetos Command y DataReader.

Vemos un ejemplo con SQL Server



csharp
  1.     // cadena de conexión
  2.     string connectString = "database=test_paresco;server=am01;User ID=BACK;pwd=xxxxxx";
  3.     // Objeto connection
  4.     SqlConnection connection = new SqlConnection(connectString);
  5.     // obertura
  6.     connection.Open();
  7.     // Objeto Command
  8.     SqlCommand command = new SqlCommand("SELECT * FROM usr_contract", connection);
  9.     // Objeto DataReader
  10.     SqlDataReader reader = command.ExecuteReader();
  11.     Object[] row = null;
  12.     while (reader.Read())
  13.     {
  14.         if (row == null)
  15.             row = new Object[reader.FieldCount];
  16.         reader.GetValues(row);
  17.         for (int i=0; i<row.GetLength(0); i++)
  18.         {
  19.             if (row[i] != DBNull.Value)
  20.                 Console.Write(row[i]);
  21.             else
  22.                 Console.Write("NULL");
  23.             if (i<row.GetUpperBound(0))
  24.                 Console.Write("|");
  25.         }
  26.         Console.WriteLine();
  27.     }
  28.     // Cierre reader
  29.     reader.Close();
  30.     // Cierre connection
  31.     connection.Close();