Acesso a Dados: com Wizard (sem escrever código), e Programaticamente
|
|
- Samuel Salgado Alcaide
- 8 Há anos
- Visualizações:
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
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 maisADO1. 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 maisAplicaçã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 maisIniciar 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 maisTarefa 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 maisAcesso 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 maisP 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 maisMó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 maisConsulta de endereço através do Cep
--------------------------------------------------------------------------------------------- Por: Giancarlo Fim giancarlo.fim@gmail.com Acesse: http://giancarlofim.wordpress.com/ ---------------------------------------------------------------------------------------------
Leia maisComputaçã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 maisCriar 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 maisManual 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 maisMicrosoft 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 maisINTRODUÇÃ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 maisTarefa 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 maisC# - 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 maisTutorial 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 maisGuia 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 maisAlguns 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 maisReconhecer 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 maisASP.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 mais1. 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 maisCriaçã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 maisRepeater 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 maisFicha 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 maisOficina 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 maisBases 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 maisMICROSOFT 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 mais5 - 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 maisAplicaçõ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 maisNOTA: 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 maisUNIVERSIDADE 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 maisMANUAL 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 maisEXCEL 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 maisListando 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 maisLogin. 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 maisA 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 maisCriando 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 maisTarefa 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 maisAula 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 maisMicrosoft 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 maisCriar 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 maisAssociaçã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 maisDotNetNuke. 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 maisTarefa 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 maisPACWEB 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 maisProcedimentos 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 maisMicrosoft 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 maisLAB12: 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 mais1 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 maisPRIMAVERA 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 maisGabarito - 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 maisEditor 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 maisNeste 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 maisMANUAL 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 maisFindo 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 maisGoogle 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 maisScripts 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 maisCom 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 maisDeverá 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 maisConselho 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 maisOs 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 maisVeja 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 maisIniciando 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 maisEDUTec 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 maisDESENVOLVIMENTO 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 maisusing 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 maisTabelas 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 maisTarefa 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 maisCriando 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 maisConnection 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 maisData 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.
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 maisOs 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 maisEste 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 maisTarefa 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 maisFolha 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 maisCOMPETÊ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 maisTarefa 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 maisTransiçã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 maisTarefa 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 maisNEWSLETTER 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 maisManipulaçã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 maisMinisté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 maisCopyright 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 maisTutorial: 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 maisUNIVERSIDADE 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 maisFaculdade 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 maisUniversidade 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 maisPROGRAMAÇÃ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 maisInstituto 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 maisE 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 maisSistema 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 maisAjuda 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 maisCRIAÇÃ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 maisBanco 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 maisInserindo 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] Unidade De Administração de Sistemas Serviços Informáticos Instituto Politécnico de Leiria 17-09-2009 Controlo do Documento Autor
Leia maisProjeto 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