Ejecutar una consulta parametrizada
Artículo por Club Developers · 16 April 2006
2291 vistas
Es posible pasar parámetros a una consulta SQL. Veamos un ejemplo con SQL Server:
csharp
using System.Data.SqlClient; using System.Data; // cadena de conexión string connectString = "database=test_paresco;server=am01;User ID=BACK;pwd=xxxxxx"; // objeto connection // obertura connection.Open(); // objeto Command "ctr_ref = @contract AND ctr_exg_ref = @exg", connection); // parámetros command.Parameters["@contract"].Value = "FTE"; command.Parameters["@exg"].Value = "SBF"; // objeto datareader SqlDataReader reader = command.ExecuteReader(); Object[] row = null; while (reader.Read()) { if (row == null) reader.GetValues(row); for (int i=0; i<row.GetLength(0); i++) { if (row[i] != DBNull.Value) Console.Write(row[i]); else Console.Write("NULL"); if (i<row.GetUpperBound(0)) Console.Write("|"); } Console.WriteLine(); } // cerramos reader reader.Close(); // cerramos base de datos connection.Close();