Conexión mediante programa con .NET
Defina una conexión entre una aplicación .NET y la base de datos Db2,BLUDB.
Antes de empezar
Antes de poder conectarse a la base de datos, debe realizar los pasos siguientes:
-
Verificar requisitos previos, incluyendo instalar paquetes de controlador, configurar el entorno local y descargar certificados SSL (si es necesario)
-
Recopilar información de conexión, incluyendo detalles de base de datos como, por ejemplo, nombre de host y números de puerto, y credenciales de conexión como, por ejemplo, ID de usuario y contraseña
Acerca de esta tarea
Procedimiento
Ejemplo
using System;
using IBM.Data.DB2;
namespace dotNetSSLTest
{
class Program
{
static void Main(string[] args)
{
DB2Command MyDB2Command = null;
// Utilizar el alias de dsn que ha definido en db2dsdriver.cfg con el mandato db2cli writecfg en el paso 1.
String MyDb2ConnectionString = "database=alias;uid=id_usuario;pwd=contraseña;";
DB2Connection MyDb2Connection = new DB2Connection(MyDb2ConnectionString);
MyDb2Connection.Open();
MyDB2Command = MyDb2Connection.CreateCommand();
MyDB2Command.CommandText = "SELECT branch_code, city from GOSALES.BRANCH";
Console.WriteLine(MyDB2Command.CommandText);
DB2DataReader MyDb2DataReader = null;
MyDb2DataReader = MyDB2Command.ExecuteReader();
Console.WriteLine("BRANCH\tCITY");
Console.WriteLine("============================");
while (MyDb2DataReader.Read())
{
for (int i = 0; i <= 1; i++)
{
try
{
if (MyDb2DataReader.IsDBNull(i))
{
Console.Write("NULL");
}
else
{
Console.Write(MyDb2DataReader.GetString(i));
}
}
catch (Exception e)
{
Console.Write(e.ToString());
}
Console.Write("\t");
}
Console.WriteLine("");
}
MyDb2DataReader.Close();
MyDB2Command.Dispose();
MyDb2Connection.Close();
}
}
}