viernes, 30 de septiembre de 2011

Conexion ASP C# con PostgreSQL

Esta clase sirve para conectar un proyecto Web en asp con C# con la base de datos Postgresql, se debe reemplazar el nombre de la base de datos, el usuario y la contraseña, y se da la ruta del servidor, si es local se deja localhost, esta clase tiene el puerto por defecto de la base de datos.
Tiene metodos y atributos estaticos, o sea que no se instancia.

Recuerda que para usar esta clase debes tener la libreria  Npgsql para la conexion del proyecto con la base de datos. En esta pagina puedes bajarla:
http://npgsql.projects.postgresql.org/

public class Conexion
{
private static string connection = "server=localhost; port=5432;" +
  "Database=db;" +
  "User ID=usuario;" +
  "Password=contraseña;";
private static IDbConnection connect;
private static IDbCommand comando;
public static IDataReader reader;
public static IDbTransaction transaccion;
  public static IDataRecord update;
 public static void conexion()//con este metodo se abre la conexion
{
connect = new NpgsqlConnection(connection);
connect.Open();
}
  public static void executeQuery(string sql)/// este metodo recibe la cadena con la sentencia
{
comando = connect.CreateCommand();
comando.CommandText = sql;
reader = comando.ExecuteReader();
//updateQuery(sql);

}
  public static void insertQuery(String sql)// este metodo recibe la cadena con la sentencia
{
comando = connect.CreateCommand();
comando.Transaction = transaccion;
comando.CommandText = sql;
comando.ExecuteScalar();
}
  public static void updateQuery(String sql)// este metodo recibe la cadena con la sentencia
{
NpgsqlConnection conn = new NpgsqlConnection(connection);
conn.Open();
NpgsqlCommand comando = new NpgsqlCommand(sql, conn);

}

  public static void desconectar()//este metodo cierra la conexion del query
{
reader.Close();
comando.Dispose();
connect.Close();
}
  public static void desconectarinsert()// este metodo cierra la conexion del insert y update
{
comando.Dispose();
connect.Close();
}
}

miércoles, 7 de septiembre de 2011

Validar campo obligatorio en asp .net

De esta forma se valida que un campo sea obligatorio antes de enviar el form, cuando se le de clic en el boton para procesar la información:

En este caso se valida un campo de texto llamado "TxtCampo" que al momeno de dar clic en en el boton va requerir que este campo este lleno, de lo contrario saldrá un mensaje en color rojo que dice "El campo es requerido" 


<asp:TableCell><asp:TextBox ID="TxtCampo" runat="server" Width="180"></asp:TextBox>
            <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
              ControlToValidate="TxtCampo"
              ErrorMessage="El campo es requerido."
              ForeColor="Red">
            </asp:RequiredFieldValidator>


Espero sea de ayuda.