Espero q te sirva
Código C#:
Ver originalusing System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
class Conexion
{
//conectar a base de datos de SQL SERVER
static string parametros = "Data Source=servidorName;Initial Catalog=dbName;User Id=UserName;Password=Password;";
// conexion
static SqlConnection conexion;
static bool Conectar()
{
bool conectado = false;
conexion = new SqlConnection(parametros);
try
{
conexion.Open();
conectado = true;
}
catch (SqlException)
{
}
return conectado;
}
public static void Desconectar()
{
conexion.Close();
}
public static DataTable LeerTabla(string consulta)
{
DataTable dtResultado = null;
if (Conectar())
{
try
{
SqlCommand comando = new SqlCommand(consulta, conexion);
SqlDataAdapter adaptador = new SqlDataAdapter(comando);
DataSet datos = new DataSet();
adaptador.Fill(datos, "tabla");
dtResultado = datos.Tables["tabla"];
}
catch (SqlException)
{
}
Desconectar();
}
return dtResultado;
}
public static DataRow LeerRegitro(string consulta)
{
DataRow drRegistro = null;
try
{
if (Conectar())
{
SqlCommand comando = new SqlCommand(consulta, conexion);
SqlDataAdapter adaptador = new SqlDataAdapter(comando);
DataSet datos = new DataSet();
adaptador.Fill(datos, "tabla");
Desconectar();
DataTable dtResultado = datos.Tables["tabla"];
if (dtResultado.Rows.Count > 0) drRegistro = dtResultado.Rows[0];
}
}
catch (Exception)
{
}
return drRegistro;
}
public static bool EjecutarComando(SqlCommand comando)
{
bool ejecuto = false;
if (Conectar())
{
comando.Connection = conexion;
try
{
comando.ExecuteNonQuery();
ejecuto = true;
}
catch (SqlException) { }
}
return ejecuto;
}
}