Crear vista en una base de datos Access con C#

Hola amigos, siguiendo mis publicaciones anteriores, les dejo aquí la forma en que podemos crear una vista en una base de datos Access utilizando código C#:

public static void ScriptActualizacion000(){
    int RowCount = 0;
    OleDbConnection cnn = new OleDbConnection(clsMain.CnnStr);
    try{
        cnn.Open();
        OleDbCommand cmd = new OleDbCommand();
        cmd.Connection = cnn;
        //AGREGAR VISTA
        RowCount = 0;
        DataTable schema = cnn.GetSchema("PROCEDURES");
        foreach (DataRow row in schema.Rows) { 
            if (row["PROCEDURE_NAME"].ToString() == "vOFERTA") { 
                RowCount = 1; 
            } 
        }
        if (RowCount == 0){

            cmd.CommandText = @"CREATE VIEW [vOFERTA]
                AS
                SELECT * FROM OFERTA
                ";
            cmd.ExecuteNonQuery();
        }
        RowCount = 0;
    }
    catch (Exception ex) { throw ex; }
    finally { cnn.Close(); }
}

No hay comentarios:

Publicar un comentario