UNIVERSIDAD PARA EL DESARROLLO
ANDINO - UDEA
CURSO: FUNDAMENTOS DE LA PROGRAMACION II
DOCENTE: ING. JHAN CARLO ALVARADO PEREZ
PRACTICA EN CLASES
Ejemplo Práctico 1: Conectividad ODBC con MS SQL Server utilizando C#
En este ejemplo, se mostrará cómo conectarse a una base de datos MS SQL
Server utilizando ODBC y C#.
using System;
using System.Data;
using System.Data.Odbc;
class OdbcExample
{
static void Main(string[] args)
{
// Cadena de conexión ODBC
string connectionString = "DRIVER={ODBC Driver 17 for SQL Server};" +
"SERVER=myServerAddress;" +
"DATABASE=myDataBase;" +
"UID=myUsername;" +
"PWD=myPassword";
// Crear una conexión ODBC
OdbcConnection connection = new OdbcConnection(connectionString);
try
{
// Abrir la conexión
connection.Open();
// Crear un comando ODBC
OdbcCommand command = new OdbcCommand("SELECT * FROM
myTable", connection);
// Ejecutar el comando
OdbcDataReader reader = command.ExecuteReader();
// Leer los resultados
while (reader.Read())
{
Console.WriteLine(reader["columnName"].ToString());
}
// Cerrar la conexión
connection.Close();
}
catch (OdbcException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
Ejemplo Práctico 2: Ejecutar un procedimiento almacenado con
parámetros utilizando ODBC y MS SQL Server
En este ejemplo, se mostrará cómo ejecutar un procedimiento almacenado con
parámetros utilizando ODBC y MS SQL Server.
using System;
using System.Data;
using System.Data.Odbc;
class OdbcExample
{
static void Main(string[] args)
{
// Cadena de conexión ODBC
string connectionString = "DRIVER={ODBC Driver 17 for SQL Server};" +
"SERVER=myServerAddress;" +
"DATABASE=myDataBase;" +
"UID=myUsername;" +
"PWD=myPassword";
// Crear una conexión ODBC
OdbcConnection connection = new OdbcConnection(connectionString);
try
{
// Abrir la conexión
connection.Open();
// Crear un comando ODBC
OdbcCommand command = new
OdbcCommand("myStoredProcedure", connection);
// Establecer los parámetros
command.Parameters.AddWithValue("@parameter1", "valor1");
command.Parameters.AddWithValue("@parameter2", 2);
// Ejecutar el comando
command.ExecuteNonQuery();
// Cerrar la conexión
connection.Close();
}
catch (OdbcException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}