Acesso a Dados: com Wizard (sem escrever código), e Programaticamente

Tamanho: px
Começar a partir da página:

Download "Acesso a Dados: com Wizard (sem escrever código), e Programaticamente"

Transcrição

1 Acesso a Dados: com Wizard (sem escrever código), e Programaticamente Base de Dados: loja.mdb Tabelas: Categorias (IdCat, NomeCat) Produtos (IdProd, IdCat, NomeProd, Preco, Stock) Carrinho (IdCliente, IdProd, Quantidade) Clientes (IdCliente, Nome, Morada, Telefone, NIF, BI) A Visualização de uma tabela num controlo GridView através de Wizard 1. Criar um Web Site (File System Web site) File > New Web Site > ASP.NET Web Site Location: File System Language:Visual C# C:\... \ADO1 OK. 2. Colocar a base de dados (loja.mdb) no directório App_Data Com o botão direito do rato em cima do directório App_Data, seleccionar Add Existing Item e em seguida procurar e seleccionar loja.mdb. Depois de colocada, ver o conteúdo da Base de Dados:

2 através do Server Explorer: na janela Server Explorer (janela que pode ser chamada no menu View, item Server Explorer) expandir Data Connections, loja.mdb, Tables. Surgem as tabelas Carrinho, Categorias, Clientes e Produtos. Para visualizar o conteúdo de uma tabela com o botão direito do rato em cima do nome da tabela seleccionar Retrieve Data (pode ser necessário efectuar o Refresh). Os campos dos registo de cada tabela podem ser obtidos expandindo essa tabela. Alternativamente pode fazer duplo clique no ficheiro de base de dados (uso do Microsoft Access). 3. Adicionar um Controlo GridView para mostrar os dados de uma Tabela Nesta página vamos mostrar os dados da tabela Produtos. Vamos alterar o nome da página (Default.aspx) para ProdutosWizard.aspx : com o botão direito do rato em cima do nome do nome da página, na janela Solution Explorer, seleccionámos Rename, e alterámos o nome. Para mostrar os dados de uma tabela da base de dados num controlo GridView vamos criar: um controlo data source, que efectua uma ligação à base de dados e executa um comando SQL (Select) e retorna os resultados, um controlo GridView para carregar os dados do controlo data source e os mostrar. Estes elementos podem ser adicionados separadamente. No entanto, o modo mais fácil é começar por adicionar um controlo GridView, e depois através de Wizards criar a ligação à base de dados e o objecto data source. Para posicionar o controlo GridView na página podemos começar por adicionar à página, em modo Design, uma tabela de 3 linhas por 3 colunas, fazendo: Table > Insert Table Em seguida adicionámos à célula central da tabela (em modo Design) um controlo GridView (existente na ToolBox no grupo Data). Com o cursor em cima da GridView, clicámos na Smart Tag para obter o menu GridView Tasks. Seleccionar Choose Data Source:, e clicar em <New data source >. Escolher como tipo de Data Source Access Database, e OK. Para seleccionar o ficheiro da base de dados premir Browse, seleccionar App_Data, seleccionar loja.mdb e OK. O campo de texto com o nome do ficheiro de base de dados fica preenchido com ~/App_Data/loja.mdb. Premir Next. Para mostrar o conteúdo da tabela Categorias seleccionar: Specify columns from a table or view, nome da tabela: Produtos colunas: * A instrução SQL mostrada será: Select * From [Produtos] Premir Next. Podemos testar a ligação à base de dados. Premir Finish.

3 O Wizard criou e configurou um controlo AccessDataSource que incorpora a ligação à base de dados e a instrução SQL de interrogação especificada. Ligou o controlo GridView ao controlo AccessDataSource para que o controlo GridView mostre os dados retornados pelo controlo AccessDataSource. 4. Testar a página: Premir Ctrl + F5, ou com o botão direito do rato em cima do nome da página seleccionar View in Browse. 5. Adicionar Paginação Na vista de Design clicar na Smart Tag, seleccionar Enable Paging. Testar e verificar que o controlo GridView apresenta um rodapé com links para números de páginas. Verificar a alteração do código na vista Source: AllowPaging="True". 6. Adicionar Ordenação Na vista de Design clicar na Smart Tag, seleccionar Enable Sorting. Testar e verificar que no controlo GridView os cabeçalhos das colunas mudaram para links. Verificar a alteração do código na vista Source: AllowSorting="True". 7. Esconder campos da tabela Para esconder a coluna com os valores de IdCat na vista de Design clicar na Smart Tag, seleccionar Edit Columns, em Selected Fields seleccionar IdProd. Surgem as propriedades desta coluna (BoundField properties:). No grupo Behavior mudar a propriedade Visible de True para False. Testar e verificar. B Criação de uma página Master-Detail através de Wizard com dois controlos GridView Nesta página vamos mostrar dados de duas tabelas relacionadas - tabela Categorias e tabela Produtos e estabelecer entre elas uma relação master-detail, isto é, a tabela Produtos mostra apenas os produtos da categoria seleccionada na tabela Categorias. Para mostrar apenas os produtos da categoria seleccionada vamos ter de criar um comando SQL parametrizado (instrução SELECT com cláusula WHERE).

4 O controlo AccessDataSource ligado à tabela dos Produtos conterá uma instrução SELECT com cláusula WHERE (filtro parametrizado): Select * From [Produtos] Where [IdCat] =? O modo como este objecto (AccessDataSource) vai buscar o valor do parâmetro é indicado noutro elemento que vai ser criado - elemento parameter. 1. Acrescentar uma página ao Web Site Na janela Solution Explorer, com o botão direito do rato em cima do nome do projecto, seleccionar Add New Item seleccionar Web Form e mudar o nome da página para MasteDetailComWizard 2. Adicionar dois controlos GridView para estabelecer o relacionamento Master- Detail Para posicionar os controlos GridView na página podemos começar por adicionar à página, em modo Design, uma tabela de 2 linhas por 2 colunas, fazendo: Table > Insert Table Rows: 2 Columns: 2 Na 1.ª linha da tabela colocámo dois Labels para os títulos Categorias: e Produtos:. Na 2.º linha colocámos dois controlos GridView, alterámos os IDs para gvcategorias (GridView para mostar as categorias) e gvprodutos (GridView para mostar os produtos). Através da Smart Tag do controlo gvcategorias criámos o objecto AccessDataSource: GridView Tasks Choose Data Source: <New data source > Access Database OK. Browse App_Data loja.mdb OK (~/App_Data/loja.mdb) Next Specify columns from a table or view Categorias * (SELECT * FROM [Categorias]) Next Finish

5 3. Adicionar Selecção à GridView gvcategorias A tabela das Categorias vai funcionar como tabela Mestre. Para permitir seleccionar uma linha desta tabela, na vista de Design clicar na Smart Tag, e em GridView Tasks seleccionar Edit Columns. Debaixo de Available Fields abrir o nó CommandField, escolher Select e premir Add para o adicionar à lista dos SelectedFields. Estes procedimentos criam uma nova coluna da tabela com um CommandField Select. Através das propriedades deste CommandField é possível mudar o tipo de botão (link, botão ou imagem), o texto, etc. Também é possível mudar a posição desta coluna. Vamos esconder a coluna com os valores de IdCat. Seleccionar IdCat em Selected fields e colocar a propriedade do grupo Behavior Visible a False. Para que ao seleccionar uma linha desta tabela seja possível determinar a chave do respectivo registo, e para que essa chave seja IdCat, é necessário que o controlo GridView tenha a propriedade DataKeyNames igual a IdCat. Podemos verificar na vista Source desta página, que o elemento <asp:gridview> possui o atributo DataKeyNames="IdCat". Também podemos verificar na janela Properties desta GridView que a propriedade DataKeyNames tem o valor "IdCat". Este valor foi colocado automaticamente por ser a chave da tabela Categorias que é a fonte de dados deste controlo GridView. 4. Configuração da instrução Select parametrizada para mostrar os produtos associados à categoria seleccionada A tabela dos produtos vai funcionar como tabela de Detalhes mostrando os produtos da categoria seleccionada. É necessária uma instrução SQL diferente da anterior pelo que será necessário um segundo objecto AccessDataSource. Através da Smart Tag do controlo gvprodutos criámos o objecto AccessDataSource: GridView Tasks Choose Data Source: <New data source > Access Database OK. Browse App_Data loja.mdb OK (~/App_Data/loja.mdb) Next Specify columns from a table or view Produtos * WHERE Column: IdCat Operator: = Source:Control Control ID: gvcategorias Default Value: 1 Add OK (SELECT * FROM [produtos] WHERE [IdCat] =?) Next Finish 5. Testar a página Premir Ctrl + F5, ou com o botão direito do rato em cima do nome da página MasterDetailComWizard.aspx seleccionar View in Browse.

6 C Criação de uma página Master-Detail programaticamente (através de código) com dois controlos GridView usando DataReader Muitas aplicações Web são construídas usando múltiplas camadas, com um ou mais componentes para fornecer acesso aos dados. Vamos criar um objecto (classe DAL Data Access Layer) para usar como fonte de dados para as nossas páginas Web. O modo de acesso aos dados de uma base de dados pode seguir um de dois modelos: Arquitectura Ligada usa o objecto DataReader para retornar os dados seleccionados. Arquitectura Desligada usa o objecto DataSet para receber os dados da base de dados. Vamos usar a arquitectura desligada objecto DataReader. 1. Adicionar uma classe de Acesso a Dados (DAL) ao Web Site Na janela Solution Explorer, com o botão direito do rato em cima do nome do projecto, seleccionar Add New Item seleccionar Class e mudar o nome da classe para DAL.cs. O Visual Studio informa que a classe deve ser colocada no directório App_Code. Premir Yes. Como vamos usar objectos do namespace System.Data.OleDb devemos importar este package, acresecentando-o à lista dos packages já importados: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.OleDb; using System.Data.OleDb; public class DAL private const string CONN ID=;"; private const string DBPATH Source= DataDirectory /loja.mdb"; private OleDbConnection conn = null; private OleDbDataReader dr = null; private void getconnection() conn = new OleDbConnection(); conn.connectionstring = CONN + DBPATH; conn.open(); public OleDbDataReader getcategorias() getconnection(); string strsql = "Select * From Categorias"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; dr = cmd.executereader(); return dr;

7 public OleDbDataReader getprodutosbyidcategoria(int id) getconnection(); string strsql = "Select * From Produtos Where IdCat=?"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.parameters.addwithvalue("idcat", id); cmd.connection = conn; dr = cmd.executereader(); return dr; public void closeconnection() dr.close(); conn.close(); 2. Acrescentar uma página ao Web Site Na janela Solution Explorer, com o botão direito do rato em cima do nome do projecto, seleccionar Add New Item seleccionar Web Form e mudar o nome da página para MasterDetailEmCodigoComDataReader. De um modo semelhante à página anterior adicionar uma tabela com 2 linhas e 2 colunas, colocar na 1.º linha os títulos Categorias e Produtos e na 2.ª linha dois controlos GridView com os IDs gvcategorias (GridView para mostar as categorias) e gvprodutos (GridView para mostar os produtos). As fontes de dados destes controlos GridView serão criadas programaticamente. A fonte de dados do controlo gvcategorias é colocada no método Page_Load da página. Este método é executado sempre que a página é chamada, quer seja a 1.ª vez, quer seja um postback. No entanto só é necessário carregar os dados da Base de Dados para o controlo GridView na 1.ª invocação da página. Depois, sempre que a página efectua um postback o controlo GridView mantém os dados. protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) gvcategorias.datasource = dal.getcategorias(); gvcategorias.databind(); dal.closeconnection(); // Não esquecer de fechar a ligação

8 Para configurar as colunas do controlo GridView das Categorias: Seleccionar o controlo gvcategorias, premir o smart tag, seleccionar Edit Columns, desmarcar Auto-generate fields, seleccionar BoundField para adicionar uma coluna ligada a um campo da tabela (campo NomeCat), e premir Add. Depois na lista dos Selected fields seleccionar BoundField: aparece a janela das suas propriedades (BoundField properties). Nesta janela, no grupo Data, em DataField colocar o valor NomeCat. Deste modo configurámos o controlo com apenas uma coluna ligada aos dados do campo NomeCat da tabela fonte de dados. No grupo Appearance em HeaderText colocar o cabeçalho da coluna: Nome da Categoria. Terminámos com OK. Em seguida devemos acrescentar mais uma coluna para permitir seleccionar uma linha desta tabela (procedimentos idênticos ao passo 3 da página anterior): clicar na Smart Tag, e em GridView Tasks seleccionar Edit Columns. Debaixo de Available Fields abrir o nó Command Field, escolher Select e premir Add para o adicionar à lista dos SelectedFields. Ainda, para que ao seleccionar uma linha desta tabela seja possível determinar a chave do respectivo registo é necessário colocar a propriedade DataKeyNames do controlo GridView com o valor IdCat. Podemos fazer declarativamente ou por código. Declarativamente: seleccionar o controlo GridView, e na janela de propriedades colocar a propriedade DataKeyNames igual a IdCat. Por código: colocar o seguinte código no método Page_load() antes de executar o método DataBind(): gvcategorias.datakeynames = new string[] IdCat ; protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) // string[] a = new string[1]; // a[0] = IdCat ; // gvcategorias.datakeynames = a; gvcategorias.datakeynames = new string[] IdCat ; gvcategorias.datasource = dal.getcategorias(); gvcategorias.databind(); dal.closeconnection(); // Não esquecer de fechar a ligação

9 A fonte de dados do controlo gvprodutos é colocada no método que trata o evento resultante da selecção de uma linha da tabela das Categorias. Este método é executado sempre que o utilizador selecciona uma linha da tabela das Categorias. Um duplo clique num Select abre o respectivo método de tratamento de eventos, no ficheiro MasterDetailEmCodigoComDataReader.aspx.cs: protected void gvcategorias_selectedindexchanged(object sender, EventArgs e) int idcat = (int)gvcategorias.selecteddatakey.value; // ou equivalente: // int idcat = (int)gvcategorias.selectedvalue; gvprodutos.datasource = dal.getprodutosbyidcategoria(idcat); gvprodutos.databind(); dal.closeconnection(); 3. Testar a página Premir Ctrl + F5, ou com o botão direito do rato em cima do nome da página MasterDetailEmCodigoComDataReader.aspx seleccionar View in Browse. 4. Verificar que não é possível colocar paginação com DataReader Se a quantidade de produtos da cada categoria fosse muito elevada e necessitássemos de colocar paginação na GridView que apresenta os produtos, poderíamos colocar a propriedade AllowPaging desta GridView a True. Premindo Ctrl + F5, ao seleccionar uma qualquer categoria surge o seguinte erro: The data source does not support server-side data paging.

10 D Criação de uma página Master-Detail programaticamente (através de código) com dois controlos GridView usando DataSet 1. Acrescentar métodos à classe DAL para obter dados em DataSet Acrescentar os seguintes métodos: public DataSet getdatasetcategorias() getconnection(); string strsql = "Select * From Categorias"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; OleDbDataAdapter da = new OleDbDataAdapter(); da.selectcommand = cmd; DataSet ds = new DataSet(); da.fill(ds); return ds; public DataSet getdatasetprodutosbyidcategoria(int id) getconnection(); string strsql = "Select * From Produtos Where IdCat=?"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.parameters.addwithvalue("idcat", id); cmd.connection = conn; OleDbDataAdapter da = new OleDbDataAdapter(); da.selectcommand = cmd; DataSet ds = new DataSet(); da.fill(ds); return ds; 2. Acrescentar uma página ao Web Site Na janela Solution Explorer, com o botão direito do rato em cima do nome do projecto, seleccionar Add New Item seleccionar Web Form e mudar o nome da página para MasterDetailEmCodigoComDataSet. De um modo semelhante à página anterior adicionar uma tabela com 2 linhas e 2 colunas, colocar na 1.ª linha os títulos Categorias e Produtos e na 2.ª linha dois controlos GridView com os IDs gvcategorias (GridView para mostar as categorias) e gvprodutos (GridView para mostar os produtos). A fonte de dados do controlo gvcategorias é colocada no método Page_Load da página. Agora já não é necessário invocar o método closeconnection() porque a

11 ligação à base de dados é fechada automaticamente pelo DataAdapter após preencher o DataSet. protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) gvcategorias.datakeynames = new string[] IdCat ; gvcategorias.datasource = dal.getdatasetcategorias(); gvcategorias.databind(); De um modo semelhante à página anterior configurar o controlo GridView das Categorias: Desmarcar Auto-generate fields Adicionar uma coluna BoundField ligada ao campo da tabela fonte de dados NomeCat Adicionar outra coluna com um CommandField Select. Duplo clique num Select abre o respectivo método de tratamento de eventos: protected void gvcategorias_selectedindexchanged(object sender, EventArgs e) int idcat = (int)gvcategorias.selectedvalue; gvprodutos.datasource = dal.getdatasetprodutosbyidcategoria(idcat); gvprodutos.databind(); 3. Testar a página Premir Ctrl + F5, ou com o botão direito do rato em cima do nome da página MasterDetailEmCodigoComDataSet.aspx seleccionar View in Browse. 4. Colocar paginação programaticamente (com DataSet) Vamos colocar paginação na GridView que apresenta os produtos. Colocar a propriedade AllowPaging desta GridView a True. Colocar a propriedade PageSize desta GridView com o valor 3. Premindo Ctrl + F5, seleccionando uma categoria, ao mudar de página, surge o seguinte erro: The GridView 'gvprodutos' fired event PageIndexChanging which wasn't handled.

12 Seleccionar a GridView que apresenta os produtos (gvprodutos). Na janela Properties seleccionar o separador Events. Duplo clique no evento PageIndexChanging abre o método de tratamento dos eventos gerados ao clicar numa nova página. Colocar o seguinte código: protected void gvcategorias_selectedindexchanged(object sender, EventArgs e) int idcat = (int) gvcategorias.selectedvalue; ViewState["IdCategoriaSeleccionada"] = idcat; gvprodutos.datasource = dal.getdatasetprodutosbyidcategoria(idcat); gvprodutos.databind(); protected void gvprodutos_pageindexchanging(object sender, GridViewPageEventArgs e gvprodutos.pageindex = e.newpageindex; int id = (int)viewstate["idcategoriaseleccionada"]; gvprodutos.datasource = dal.getdatasetprodutosbyidcategoria(id); gvprodutos.databind(); 5. Testar a página Premir Ctrl + F5.

13 E Actualizar, Inserir, e Apagar (Update, Insert and Delete) programaticamente com o controlo DetailsView Vamos exemplificar como actualizar, inserir ou remover registos de uma tabela (tabela produtos) usando o controlo Data-bound Web Server (Controlo Servidor Web ligado a dados) DetailsView. 1. Acrescentar uma página ao Web Site Add New Item > Web Form e mudar o nome da página para ActualizarRegistos.aspx 2. Adicionar um controlo DetailsView Para posicionar o controlo DetailsView na página podemos começar por adicionar à página, em modo Design, uma tabela de 3 linhas por 3 colunas, fazendo: Table > Insert Table Arrastar DetailsView Smart Tag > Edit Fields Para cada campo da tabela Produtos efectuar o seguinte: em Available Fields: seleccionar BoundField e premir o botão Add para adicionar um campo aos Selected Fields. Este campo apresentará dados ligados a um campo da tabela. Para indicar qual o campo da tabela, nas propriedades do Bound Field, no grupo Data preencher a propriedade DataField. Para escolher uma designação para este campo no grupo Appearence preencher a propriedade Header Text: BoundField > Properties > DataField = IdProd; Header Text = Id do Produto BoundField > Properties > DataField = IdCat; Header Text = Id da Categoria BoundField > Properties > DataField = NomeProd; Header Text = Nome do Produto BoundField > Properties > DataField = Preco; Header Text = Preço BoundField > Properties > DataField = Stock; Header Text = Stock O BoundField IdProd deve ter a propriedade do grupo Behavior InsertVisible a False para que em modo de inserção não pareça o campo IdProd. Para carregar os dados da tabela Produtos no controlo DetailsView colocar no método Page_Load o seguinte código: protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) preencherdetailsview(); private void preencherdetailsview() DataSet ds = dal.getdatasetprodutos(); DetailsView1.DataSource = ds; DetailsView1.DataBind();

14 Seleccionar o controlo DetailsView e configurar as seguintes propriedades: No grupo Paging, AllowPaging a True. No grupo Behavior, AutoGenerateDeleteButton, AutoGenerateEditButton, e AutoGenerateInsertButton a True, e AutoGenerateRows a False. No grupo Data, DataKeyNames com o valor IdProd. Nas propridades do Controlo DetailsView seleccionar o separador Events, e no grupo Action efectuar duplo clique sobre PageIndexChanging, ItemDeleting, ItemInserting, ItemUpdating, e ModeChanging. O evento ModeChanging é desencadeado quando o controlo DetailsView tenta mudar entre o modo edit, insert ou read-only. A propriedade CurrentMode do controlo DetailsView pode ter 3 valores: DetailsViewMode.Edit DetailsViewMode.Insert DetailsViewMode.ReadOnly O método ChangeMode() do controlo DetailsView permite mudar o seu modo. Colocar o seguinte código nos métodos de tratamento de eventos: protected void DetailsView1_PageIndexChanging(object sender, DetailsViewPageEventArgs e) DetailsView1.PageIndex = e.newpageindex; preencherdetailsview(); protected void DetailsView1_ItemDeleting(object sender, DetailsViewDeleteEventArgs e) int idprod = Convert.ToInt32(DetailsView1.DataKey.Value); dal.deleteproduto(idprod); preencherdetailsview(); protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e) lercamposdoregisto(); dal.insertproduto(idcat, nome, preco, stock); DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); preencherdetailsview();

15 private int idcat; private string nome; private double preco; private int stock; private void lercamposdoregisto() idcat = Convert.ToInt32( ((TextBox)DetailsView1.Rows[1].Cells[1].Controls[0]).Text); nome = ((TextBox)DetailsView1.Rows[2].Cells[1].Controls[0]).Text; preco = Convert.ToDouble( ((TextBox)DetailsView1.Rows[3].Cells[1].Controls[0]).Text); stock = Convert.ToInt32( ((TextBox)DetailsView1.Rows[4].Cells[1].Controls[0]).Text); protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e) int idprod = Convert.ToInt32(DetailsView1.DataKey.Value); lercamposdoregisto(); dal.updateproduto(idprod, idcat, nome, preco, stock); DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); preencherdetailsview(); protected void DetailsView1_ModeChanging(object sender, DetailsViewModeEventArgs e) if (e.newmode == DetailsViewMode.Edit) DetailsView1.ChangeMode(DetailsViewMode.Edit); else if (DetailsView1.CurrentMode == DetailsViewMode.Edit && e.cancelingedit) DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); else if (e.newmode == DetailsViewMode.Insert) DetailsView1.ChangeMode(DetailsViewMode.Insert); else if (DetailsView1.CurrentMode == DetailsViewMode.Insert && e.cancelingedit) DetailsView1.ChangeMode(DetailsViewMode.ReadOnly); preencherdetailsview();

16 Na classe DAL acrescentar o seguinte código: public DataSet getdatasetprodutos() getconnection(); string strsql = "Select * From Produtos"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; OleDbDataAdapter da = new OleDbDataAdapter(); da.selectcommand = cmd; DataSet ds = new DataSet(); da.fill(ds); return ds; public int updateproduto(int idprod, int idcat, string nomeprod, double preco, int stock) getconnection(); string strsql = "Update Produtos SET IdCat=?, NomeProd=?, Preco=?, Stock=? Where IdProd=?"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; cmd.parameters.addwithvalue("idcat", idcat); cmd.parameters.addwithvalue("nomeprod", nomeprod); cmd.parameters.addwithvalue("preco", preco); cmd.parameters.addwithvalue("stock", stock); cmd.parameters.addwithvalue("idprod", idprod); int resultado = cmd.executenonquery(); conn.close(); return resultado; public int insertproduto(int idcat, string nomeprod, double preco, int stock) getconnection(); string strsql = "Insert Into Produtos (IdCat, NomeProd, Preco, Stock ) values (?,?,?,?)"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; cmd.parameters.addwithvalue("idcat", idcat); cmd.parameters.addwithvalue("nomeprod", nomeprod); cmd.parameters.addwithvalue("preco", preco); cmd.parameters.addwithvalue("stock", stock); int idprod = cmd.executenonquery(); conn.close(); return idprod; public int deleteproduto(int idprod) getconnection(); string strsql = "Delete From Produtos Where IdProd=?"; OleDbCommand cmd = new OleDbCommand(); cmd.commandtext = strsql; cmd.connection = conn; cmd.parameters.addwithvalue("idprod", idprod); int resultado = cmd.executenonquery(); conn.close(); return resultado;

17 Para informação mais detalhada ver: Mostrar dados de uma base de dados Microsoft Access num controlo GridView: Walkthrough: Creating a Web Page to Display Access Database Data Mostrar dados de uma base de dados Microsoft SQL Server num controlo GridView com Ordenação e Paginação: Walkthrough: Basic Data Access in Web Pages Trabalhar com registos entre os quais exista uma relação master-detail: Walkthrough: Creating Master/Detail Web Pages in Visual Studio Editar e Inserir Registos: Walkthrough: Editing and Inserting Data in Web Pages with the DetailsView Web Server Control Criar um componente de acesso a dados e usá-lo como fonte de dados numa página: Walkthrough: Data Binding to a Custom Business Object Tutorial 1: Creating a Data Access Layer Tutorial 1: Creating a Data Access Layer Tutorial 2: Creating a Business Logic Layer Tutorial 2: Creating a Business Logic Layer Tutorial 3: Master Pages and Site Navigation Tutorial 3: Master Pages and Site Navigation Tutorial 16: An Overview of Inserting, Updating, and Deleting Data Tutorial 16: An Overview of Inserting, Updating, and Deleting Data ASP.NET Quickstart Tutorials - Binding to Objects Binding to Objects

Acesso a Dados com Wizard (sem escrever código) e Programaticamente

Acesso a Dados com Wizard (sem escrever código) e Programaticamente Base de Dados: loja.mdb Acesso a Dados com Wizard (sem escrever código) e Programaticamente Tabelas: Categorias (IdCat, NomeCat) Produtos (IdProd, IdCat, Preço, Stock) Carrinho (ProdId, Quantidade) Clientes

Leia mais

ADO1. Visual Studio 2008 New Web Site: ADO1 em C:\Utilizadors\Fernando\ \ARQSI\TP6

ADO1. Visual Studio 2008 New Web Site: ADO1 em C:\Utilizadors\Fernando\ \ARQSI\TP6 ADO1 Visual Studio 2008 New Web Site: ADO1 em C:\Utilizadors\Fernando\2009-2010\ARQSI\TP6 1 Arrastar para App_Data o ficheiro loja.mdb 2 Add New Item WebForm DataReaderProg.aspx programaticamente - Apresenta

Leia mais

Aplicação ReadWriteData

Aplicação ReadWriteData Aplicação ReadWriteData Aplicação com 1 página, que mostra num controlo DataGrid uma tabela de uma base de dados. O controlo DataGrid permite editar os valores mostrados nas células, e efectuar as correspondentes

Leia mais

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades

Leia mais

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes Objectivos: Aplicação Manutenção de Facturas de Clientes Utilização de uma fonte de dados. Formulários Master/Detail. Adicionar consultas a

Leia mais

Acesso a Dados ADO.NET

Acesso a Dados ADO.NET Acesso a Dados ADO.NET ADO.NET Data Source Controls Um control Data Source é um objecto no qual se pode declarativamente definir: Informação sobre a conexão com a base de dados Informação de pesquisa,

Leia mais

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A Módulo 18 Ferramentas de Desenvolvimento de Páginas Web Criar uma relação mestre-detalhe 1. Cria uma cópia da página «listaferram.php»

Leia mais

Módulo 3936 ASP.NET. Financiado pelo FSE

Módulo 3936 ASP.NET. Financiado pelo FSE 2 EISnt Centro de Formação Profissional, Engenharia Informática e Sistemas, Novas Tecnologias, Lda Avª D. João I, nº 380/384 Soutelo 4435-208 Rio Tinto Portal Internet : www.eisnt.com E-Mail : formação@eisnt.com

Leia mais

Consulta de endereço através do Cep

Consulta de endereço através do Cep --------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------

Leia mais

Computação Móvel 2007/2008

Computação Móvel 2007/2008 Computação Móvel 2007/2008 Tutorial 2 Criação de uma nova publicação de base de dados no SQL Server 2005 Standard Edition / Enterprise Edition / Developer Edition No computador cliente: 1. Estabelecer

Leia mais

Criar uma aplicação JPA2 com EclipseLink e H2

Criar uma aplicação JPA2 com EclipseLink e H2 Criar uma aplicação JPA2 com EclipseLink e H2 1) Criar uma aplicação Java no NetBeans. File > New Project > Java, Java Application > Project name: JPA2 Finish. 2) Acrescentar ao Projeto NetBeans a biblioteca

Leia mais

Manual de Administração Intranet BNI

Manual de Administração Intranet BNI Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã

Leia mais

Microsoft Visual Studio 2010 C# Volume II

Microsoft Visual Studio 2010 C# Volume II Microsoft Visual Studio 2010 C# Volume II Apostila desenvolvida pelos Professores Ricardo Santos de Jesus e Rovilson de Freitas, para as Disciplinas de Desenvolvimento de Software I e II, nas Etecs de

Leia mais

INTRODUÇÃO AO MODELO ADO.NET (DESCONECTADO)

INTRODUÇÃO AO MODELO ADO.NET (DESCONECTADO) INTRODUÇÃO AO MODELO ADONET (DESCONECTADO) O modelo ADONET (Activex Data Objects NET) consiste num conjunto de classes definidas pela NET framework (localizadas no namespace SystemData) que pode ser utilizado

Leia mais

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel Tarefa 18: Criar Tabelas Dinâmicas a partir de 1. Alguns conceitos sobre Tabelas Dinâmicas Com tabelas dinâmicas podemos criar dinâmica e imediatamente resumos de uma lista Excel ou de uma base de dados

Leia mais

C# - Conexão com MySQL

C# - Conexão com MySQL E S T A A P R E S E N T A Ç Ã O F O I E L A B O R A D A COMO M A T E R I A L DE A P O I O À A U L A DO P R O F E S S O R L E O L A R B A C K A O S A L U N O S DA E S C O L A T É C N I C A P O L I M I G.

Leia mais

Tutorial exe elearning XHTML editor (versão 1.0x)

Tutorial exe elearning XHTML editor (versão 1.0x) UOe-L 13 Março 2008 Ficha Técnica Autor: Susana Azevedo UOe-L CEMED UA Revisão: Helder Caixinha UOe-L CEMED UA Versão: 3.0 Data de criação: 15/Dezembro/2005 Data da última revisão: 13/Março/2008 1 Tutorial

Leia mais

Guia e Utilização do Visual Studio 6.0

Guia e Utilização do Visual Studio 6.0 Guia e Utilização do Visual Studio 6.0 Objectivo Este guia acompanha-o através do processo de criação de uma aplicação C++ utilizando o ambiente de desenvolvimento Visual Studio 6.0. Passo 1: Criação de

Leia mais

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco Alguns truques do Excel 1- Títulos com inclinação No Excel é possível colocar o conteúdo das células na vertical. Para além disto, pode-se escolher o grau de inclinação. Para isto, seleccione as células

Leia mais

-------------------------------------------------------------------------------

------------------------------------------------------------------------------- Base de Dados Sales.mdb Tabelas: Customers (CustomerID, Name, Address, PhoneNb, FaxNb, EMail) Products (ProductID, Description, UnitPrice, StockQtd) Sales (SaleID, CustomerID, DateOfSale) SaleDetails (SaleID,

Leia mais

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos

Leia mais

ASP.NET 2.0 - Gerando relatórios com o ReportViewer

ASP.NET 2.0 - Gerando relatórios com o ReportViewer 1 de 5 26/8/2010 18:07 ASP.NET 2.0 - Gerando relatórios com o ReportViewer Este artigo vai mostrar como você pode gerar relatórios em suas páginas ASP.NET 2.0 usando o add-in ReportViewer para o Visual

Leia mais

1. FILTRAR OS DADOS ATRAVÉS DE FORMULÁRIO (FILTER BY FORM)

1. FILTRAR OS DADOS ATRAVÉS DE FORMULÁRIO (FILTER BY FORM) Nesta aula prática iremos usar uma base de dados fictícia já preenchida com o nome Espaço Projecto - InfantJaundice2006.accdb. Este ficheiro foi criado pelo curso Data Management for Research, 2005, UCSF.

Leia mais

Criação de uma aplicação Web ASP.NET MVC usando Code First

Criação de uma aplicação Web ASP.NET MVC usando Code First Criação de uma aplicação Web ASP.NET MVC usando Code First Visual Studio > File > New Project > (Visual C#, Web) ASP.NET MVC 4 Web Application Name: MvcApplication11 Project Template: View Engine: Internet

Leia mais

Repeater no GASweb. Regiões

Repeater no GASweb. Regiões Repeater no GASweb Por: Rodrigo Silva O controle de servidor Repeater é um container básico que permite a você criar uma lista de qualquer informação que deseja em uma página Web. Ele não tem uma aparência

Leia mais

Ficha prática nº 7. SGBD Microsoft Access e SQL Server

Ficha prática nº 7. SGBD Microsoft Access e SQL Server Instituto Superior Politécnico de Viseu Escola Superior de Tecnologia Departamento de Informática Ficha prática nº 7 SGBD Microsoft Access e SQL Server Objectivo: Criação de uma aplicação em arquitectura

Leia mais

Oficina de Construção de Páginas Web

Oficina de Construção de Páginas Web COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Actividades de exploração Objectivo Explorar as funcionalidades essenciais do Programa, na perspectiva da construção/actualização

Leia mais

Bases de Dados. Lab 1: Introdução ao ambiente

Bases de Dados. Lab 1: Introdução ao ambiente Departamento de Engenharia Informática 2010/2011 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo

Leia mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários

Leia mais

5 - Se o documento estiver completo, com os campos totalmente inseridos e com o aspecto que pretende, poderá guardá-lo.

5 - Se o documento estiver completo, com os campos totalmente inseridos e com o aspecto que pretende, poderá guardá-lo. Impressão em série de cartas de formulário e mailings em grande número Intercalação de correio Base de Dados em Excel Comece por planear o aspecto da sua página final - é uma carta, uma página de etiquetas

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins. TUTORIAL 01 USANDO THEMES E SKINS EM UMA APLICAÇÃO ASP.NET ETAPA 1: Criando um novo Web Site usando o Visual Studio 2010 NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS

Leia mais

MANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y)

MANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y) MANUAL DO EXCEL BASE DE DADOS DEFINIÇÃO DE BASES DE DADOS Uma base de dados é um conjunto de informações, organizada segundo regras definidas à qual se pode aceder para extrair, actualizar, acrescentar

Leia mais

EXCEL TABELAS DINÂMICAS

EXCEL TABELAS DINÂMICAS Informática II Gestão Comercial e da Produção EXCEL TABELAS DINÂMICAS (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Curso de Gestão Comercial e da Produção Ano Lectivo 2002/2003 Por: Cristina Wanzeller

Leia mais

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no

Leia mais

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Login Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin Estrutura do projeto Criar pastas e deixar a estrutura do projeto conforme a figura.

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

Criando uma aplicação Web em C# usando o NHibernate

Criando uma aplicação Web em C# usando o NHibernate Criando uma aplicação Web em C# usando o NHibernate Apresento neste artigo como criar uma aplicação web totalmente orientada a objetos usando o framework NHibernate e a linguagem C#. Nossa meta é construir

Leia mais

Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView

Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView Tarefa Orientada 2 Aplic. Manutenção de Produtos - DataGridView Objectivos: Criação de fonte de dados (Data Source) a partir de base de dados. Utilização de um controlo DataGridView para visualizar dados.

Leia mais

Aula 06 Usando controles em ASP.NET

Aula 06 Usando controles em ASP.NET Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação Plataforma.NET 2 Aula 06 Usando controles em ASP.NET Nas propriedades do FORM temos a opções EnableViewState. Esta

Leia mais

Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos

Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos É um SGBD do tipo relacional para a utilização em windows. Ao abrirmos o Access, podemos efectuar várias operações: abrir uma base de dados existente, ou então criar uma nova base de dados. Se criarmos

Leia mais

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto; FICHA OBJECTIVO Construir Construir formulários na base de dados Diplomas em Diário da República Um formulário é utilizado, em primeiro lugar, para introduzir, eliminar ou apresentar dados numa base de

Leia mais

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro.

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro. Associação 1:1 Abrir o Visual Studio Abrir o projeto WebHeranca Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro. Para isso, será

Leia mais

DotNetNuke. Gestão de Conteúdos. Módulos - II. Inserção de conteúdos nos módulos. Módulo de Text/HTML. Módulo de Sre-Notícias. Módulo de Sre-Formação

DotNetNuke. Gestão de Conteúdos. Módulos - II. Inserção de conteúdos nos módulos. Módulo de Text/HTML. Módulo de Sre-Notícias. Módulo de Sre-Formação Gestão de Conteúdos DotNetNuke Módulos - II Inserção de conteúdos nos módulos Módulo de Text/HTML Módulo de Sre-Notícias Módulo de Sre-Formação Conteúdos dos módulos Na lição: Módulos-I já foi dito que

Leia mais

Tarefa Orientada 1 Base de Dados Editora

Tarefa Orientada 1 Base de Dados Editora Tarefa Orientada 1 Base de Dados Editora Objectivos: Criar as tabelas da base de dados Editora Criar o diagrama da base de dados Editora Inserir registos com os dados de teste Criar as tabelas da base

Leia mais

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO

Leia mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos para a divulgação de eventos no site da ECUM Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque

Leia mais

Microsoft Office FrontPage 2003

Microsoft Office FrontPage 2003 Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft

Leia mais

LAB12: Componentes ASP.NET

LAB12: Componentes ASP.NET LAB12: Componentes ASP.NET Neste laboratório vamos criar uma aplicação ASP.NET que utiliza o componente DropDownList, diversas opções de associação de conteúdo ao componente visual, bem como o uso dos

Leia mais

1 Code::Blocks Criação de projetos

1 Code::Blocks Criação de projetos Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks

Leia mais

PRIMAVERA EXPRESS: Funcionalidades do Produto

PRIMAVERA EXPRESS: Funcionalidades do Produto PRIMAVERA EXPRESS: Funcionalidades do Produto Como efetuo a mudança de ano do Ponto de Venda? No Programa Express aceda a Tabelas Pontos de Venda Postos de Venda abrir o separador Movimentos Caixa e: -

Leia mais

Gabarito - Programação C# com Visual Studio - Intermediário - 05/08/2013 AULA 01. 1 Perguntas e Respostas

Gabarito - Programação C# com Visual Studio - Intermediário - 05/08/2013 AULA 01. 1 Perguntas e Respostas Gabarito - Programação C# com Visual Studio - Intermediário - 05/08/2013 1 Perguntas e s AULA 01 1- A ferramenta responsável pelo auto incremento chama- se Identity. (Sim) 2- A ferramenta responsável pelo

Leia mais

Editor HTML. Composer

Editor HTML. Composer 6 Editor HTML 6 Composer Onde criar Páginas Web no Netscape Communicator? 142 A estrutura visual do Composer 143 Os ecrãs de apoio 144 Configurando o Composer 146 A edição de Páginas 148 Publicando a sua

Leia mais

Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop.

Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop. Neste tutorial irá criar uma animação simples com base num desenho do Mechanical Desktop. Inicialize o 3D Studio VIZ. Faça duplo clique no ícone de 3D Studio VIZ Abre-se a janela da figura seguinte. Esta

Leia mais

MANUAL DO UTILIZADOR

MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo

Leia mais

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28. ACCESS 2007 MACROS & VBA - CURSO COMPLETO AS-44-33 Honda Civic YY-44-32 Opel Corsa UU-44-44 Fiat Uno UU-44-44 Fiat Uno UU-44-44 Fiat Uno AA-00-01 Ford Transit TABELA ERRO! NÃO EXISTE NENHUM TEXTO COM O

Leia mais

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 Google Sites A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 1. Google Sites A Google veio anunciar que, para melhorar as funcionalidades centrais do Grupos Google, como listas de discussão

Leia mais

Scripts para Bloquear Sites e Domínios no ISA Server

Scripts para Bloquear Sites e Domínios no ISA Server Scripts para Bloquear Sites e Domínios no ISA Server Introdução Este artigo tem como objetivo fornecer as instruções passo a passo para a criação de script s os quais irão adicionar no ISA Server uma lista

Leia mais

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o

Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o Com criar relatório no Report Services do Microsoft SQL Server 2008 R2 integrado com o SisMoura Objetivo Configurar o Reporting Services Como criar relatórios Como publicar relatórios Como acessar os relatórios

Leia mais

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 4.º PASSO PROGRAMAÇÃO DO CAMPO DISTRITO : PROJECTO COM ADO Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 1) Abra o formulário

Leia mais

Conselho Geral da Ordem Dos Advogados Departamento Informático. Índice:

Conselho Geral da Ordem Dos Advogados Departamento Informático. Índice: Nota Introdutória: Este documento destina-se a guiá-lo(a) através dos vários procedimentos necessários para efectuar uma Cópia de Segurança do seu Certificado Digital. A exportação do seu certificado digital

Leia mais

Os elementos básicos do Word

Os elementos básicos do Word Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e

Leia mais

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Veja abaixo um exemplo de como os dados são mostrados quando usamos o Objeto DataGridView O controle DataGridView é um dos objetos utilizados para exibir dados de tabelas de um banco de dados. Ele está disponível na guia de objetos Data na janela de objetos do vb.net. Será

Leia mais

Iniciando o MySQL Query Brower

Iniciando o MySQL Query Brower MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado

Leia mais

EDUTec Learning. José Paulo Ferreira Lousado

EDUTec Learning. José Paulo Ferreira Lousado EDUTec Learning MANUAL DO UTILIZADOR José Paulo Ferreira Lousado Índice Página Principal... ii Página de Desenvolvimento de Conteúdos... iii Página de Comunicações...iv Página de Transferência de Ficheiros...vi

Leia mais

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI Exercício 1 Neste exercício trabalharemos com alguns web controls básicos e praticaremos os tipos de dados do C#. Vamos criar

Leia mais

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj;

using System; using System.Collections.Generic; using System.Text; namespace Estudo { public class PessoaJuridica : Pessoa { private string cnpj; using System; using System.Collections.Generic; using System.Text; namespace Estudo public abstract class Pessoa private int idpessoa; private string nome; public int IdPessoa get return this.idpessoa;

Leia mais

Tabelas vista de estrutura

Tabelas vista de estrutura Tabelas vista de estrutura A vista de estrutura permite definir a configuração dos dados Vamos adicionar os restantes campos à tabela carros, de acordo com o modelo de dados feito no papel 47 Tabelas vista

Leia mais

Tarefa Orientada 2 Visual Studio 2005 e Visual C#

Tarefa Orientada 2 Visual Studio 2005 e Visual C# Tarefa Orientada 2 Visual Studio 2005 e Visual C# Nesta tarefa é proposta a realização de um conjunto de actividades que têm como finalidade a familiarização com o programa e adquirir alguma destreza na

Leia mais

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL

Leia mais

Connection String usada por uma Class Library

Connection String usada por uma Class Library Connection String usada por uma Class Library Vamos considerar uma Class Library com o modelo de dados e com acesso à base de dados através do Entity Framework. Aonde deve ser colocada a connection string

Leia mais

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data Transformation Services (DTS) por Anderson Ferreira Souza Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo

Leia mais

- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas.

- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas. Objetivo: Utilização das ferramentas gráficas do MySQL Instalação das ferramentas gráficas do MySQL: - O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de

Leia mais

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. MySQL 101 Recapitulando Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas. As bases de dados são úteis quando necessitamos

Leia mais

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo.

Este controlo tem de estar ligado a um campo, senão deve-se utilizar outro tipo de controlo. Outros Controlos Caixa de Verificação (Check Box) A Caixa de Verificação (Check Box) serve essencialmente para assinalar um evento e utiliza-se com respostas simples tipo Sim, Não; Verdadeiro, Falso; etc.

Leia mais

Tarefa Orientada 18 Tabelas dinâmicas

Tarefa Orientada 18 Tabelas dinâmicas Tarefa Orientada 18 Tabelas dinâmicas Análise de dados através de tabelas dinâmicas. Conceitos teóricos As Tabelas Dinâmicas são tabelas interactivas que resumem elevadas quantidades de dados, usando estrutura

Leia mais

Folha de Cálculo Introdução à Folha de Cálculo

Folha de Cálculo Introdução à Folha de Cálculo Introdução à Folha de Cálculo O Excel é uma folha de cálculo capaz de guardar dados, executar cálculos e gerar gráficos. Introdução à Folha de Cálculo Uma folha de cálculo, por exemplo o Excel, permite

Leia mais

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina do Correio Para saber mais sobre Correio electrónico 1. Dicas para melhor gerir e organizar o Correio Electrónico utilizando o Outlook Express Criar Pastas Escrever

Leia mais

Tarefa Orientada 15 Manipulação de dados

Tarefa Orientada 15 Manipulação de dados Tarefa Orientada 15 Manipulação de dados Objectivos: Criação de tabelas teste Comando INSERT INTO Inserção de dados Comando INSERT Actualização de dados Comando UPDATE Eliminação de dados Comando DELETE

Leia mais

Transição de POC para SNC

Transição de POC para SNC Transição de POC para SNC A Grelha de Transição surge no âmbito da entrada em vigor, no ano de 2010, do Sistema de Normalização Contabilística (SNC). O SNC vem promover a melhoria na contabilidade nacional,

Leia mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa Orientada 2 Criar uma base de dados Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases

Leia mais

NEWSLETTER USANDO FLASH+ASP

NEWSLETTER USANDO FLASH+ASP NEWSLETTER USANDO FLASH+ASP Introdução Com este tutorial irás aprender a fazer um sistema de newsletter. Usando ASP + Flash + Base de dados Access. Muito útil para manter os membros informados de actualizações

Leia mais

Manipulação de Células, linhas e Colunas

Manipulação de Células, linhas e Colunas Manipulação de Células, linhas e Colunas Seleccionar células Uma vez introduzidos os dados numa folha de cálculo, podemos querer efectuar alterações em relação a esses dados, como, por exemplo: apagar,

Leia mais

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação

Ministério das Finanças Instituto de Informática. Departamento de Sistemas de Informação Ministério das Finanças Instituto de Informática Departamento de Sistemas de Informação Assiduidade para Calendários Específicos Junho 2010 Versão 6.0-2010 SUMÁRIO 1 OBJECTIVO 4 2 ECRÃ ELIMINADO 4 3 NOVOS

Leia mais

Copyright 2008 GrupoPIE Portugal, S.A.

Copyright 2008 GrupoPIE Portugal, S.A. WinREST Sensor Log A Restauração do Séc. XXI WinREST Sensor Log Copyright 2008 GrupoPIE Portugal, S.A. 2 WinREST Sensor Log Índice Índice Pag. 1. WinREST Sensor Log...5 1.1. Instalação (aplicação ou serviço)...6

Leia mais

Tutorial: criação de uma Ficha de Voluntário online

Tutorial: criação de uma Ficha de Voluntário online Tutorial: criação de uma Ficha de Voluntário online A pedido da Coordenação Nacional, o grupo de Coordenação Distrital de Coimbra elaborou este pequeno tutorial que ensina como criar um formulário online

Leia mais

UNIVERSIDADE CATÓLICA PORTUGUESA

UNIVERSIDADE CATÓLICA PORTUGUESA UNIVERSIDADE CATÓLICA PORTUGUESA WebShare Serviço de partilha de ficheiros via WebDAV versão: 2.0.3 Nelson Rodrigues Direcção de Sistemas de Informação 28-10-2010 ÍNDICE: Introdução... 3 Requisitos...

Leia mais

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access. Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE Microsoft Access Professor: M.Sc. Joel da Silva Recife-PE 2006 FBV Controle de Estoque passo-a-passo

Leia mais

Universidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services

Universidade da Beira Interior. Sistemas Distribuídos - 2014/2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services JAX-RS: Java API for RESTful Web Services A - Creating RESTful Web Services from a Database 1- Comece por criar um projeto do tipo Java Web application, como fez nos exercícios das fichas anteriores. No

Leia mais

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET Professor Leo Larback Esta apresentação é parte de um material desenvolvido pelo Prof. Alessandro Brawerman disponível em http://docb.gratix.com.br/csharp TRABALHANDO

Leia mais

Instituto Superior de Ciências do Trabalho e da Empresa Departamento de Ciências e Tecnologias da Informação. Arquitectura de Computadores ETI IGE

Instituto Superior de Ciências do Trabalho e da Empresa Departamento de Ciências e Tecnologias da Informação. Arquitectura de Computadores ETI IGE Instituto Superior de Ciências do Trabalho e da Empresa Departamento de Ciências e Tecnologias da Informação Tutorial Arquitectura de Computadores ETI IGE 02 XILINX 1. Criação de um projecto Edição e simulação

Leia mais

E x c e l 1 C o n c e i t o s b á s i c o s

E x c e l 1 C o n c e i t o s b á s i c o s E x c e l 1 C o n c e i t o s b á s i c o s 1. Inicie o Microsoft Excel. Menu Start > Programs > Microsoft Excel, ou faça duplo clique no atalho Microsoft Excel que se encontra no ambiente de trabalho.

Leia mais

Sistema Tratamento Informação Lavandarias

Sistema Tratamento Informação Lavandarias Sistema Tratamento Informação Lavandarias www.software-global.info 1 Programa de Lavandarias IMPORTANTE: Ter atenção que: 1-Nos talões não é permitido modificar a ficha e alterar ou adicionar talões no

Leia mais

Ajuda do site www.maxone.biz ( Março 2006)

Ajuda do site www.maxone.biz ( Março 2006) Ajuda do site www.maxone.biz ( Março 2006) Este documento tem como objectivo ajudar os nossos clientes a trabalhar com o nosso site. Se necessitar de alguma ajuda extra não hesite em contactar-nos. Apesar

Leia mais

CRIAÇÃO DE RELATÓRIOS EM DELPHI

CRIAÇÃO DE RELATÓRIOS EM DELPHI PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO CRIAÇÃO DE RELATÓRIOS EM DELPHI Relatórios são tão importantes quanto as consultas, com a vantagem de poder imprimir os valores armazenados nos Bancos

Leia mais

Banco de dados Northwind (sample database clique aqui para baixar) em execução ou SqlExpress. Compreensão de C # e ASP.NET

Banco de dados Northwind (sample database clique aqui para baixar) em execução ou SqlExpress. Compreensão de C # e ASP.NET TUTORIAL 04 Acesso a dados com GridView Introdução Este artigo é o primeiro de uma série de artigos sobre a compreensão e aplicação de controles de dados no ASP.NET, que irá explorar as funcionalidades

Leia mais

Inserindo Dados no Banco de Dados Paradox.

Inserindo Dados no Banco de Dados Paradox. Inserindo Dados no Banco de Dados Paradox. - Construção do Banco de Dados: Para podermos inserir algo em um banco precisaremos de um Banco de Dados, para isto iremos montar um utilizando o Programa Database

Leia mais

[Documentação de Utilização Correio Electrónico dos Estudantes da ESTM]

[Documentação de Utilização Correio Electrónico dos Estudantes da ESTM] [Documentação de Utilização Correio Electrónico dos Estudantes da ESTM] Unidade De Administração de Sistemas Serviços Informáticos Instituto Politécnico de Leiria 17-09-2009 Controlo do Documento Autor

Leia mais

Projeto de Banco de Dados: Empresa X

Projeto de Banco de Dados: Empresa X Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;

Leia mais