Banco de Dados

Visual C# + Mysql – Formulário de Cadastro de clientes para Web

Pessoal, este mês finalizei meu curso de Programação e como trabalho de conclusão desenvolvi
este formulário de Cadastro de Clientes para Web utilizando o Visual C# + Mysql.

Código:

Realizando a Conexão com o Banco de Dados

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient;

namespace Trabalho1
{
public partial class _Default : System.Web.UI.Page
{
protected void Default_Load(object sender, EventArgs e)
{

}

protected void Salvar_bt_Click(object sender, EventArgs e)
{
MySqlConnection conn; //declaração da conexão
string conexao = “Server=localhost; User Id=root; Password=”; Database=cadastro;”;
conn = new MySqlConnection(conexao);
string comando = “insert into formulario (nome,cpf,endereco,cidade,estado,telefone,celular) “;
comando += “values (‘” + nome_tb.Text + “‘,'” + cpf_tb.Text + “‘,'”;
comando += endereco_tb.Text + “‘,'” + cidade_tb.Text + “‘,'” + estado_tb.Text;
comando += “‘,'” + telefone_tb.Text + “‘,'” + celular_tb.Text + “‘)”;
MySqlCommand cmd = new MySqlCommand(comando);
cmd.Connection = conn; //prepara a conexão para realizar a conexão
conn.Open(); //abrindo a conexão
cmd.ExecuteNonQuery(); //EXECUTAR a conexão MAS NÃO RETORNAR NENHUMA CONSULTA
conn.Close(); //fechando a conexão
id_1.Text = “”;
nome_tb.Text = “”;
cpf_tb.Text = “”;
endereco_tb.Text = “”;
cidade_tb.Text = “”;
estado_tb.Text = “Go”;
telefone_tb.Text = “”;
celular_tb.Text = “”;
}

}
}

Código do Formulário:

<%@ Page Title=”Cadastro” Language=”C#” MasterPageFile=”~/Site.master” AutoEventWireup=”true”
CodeBehind=”Default.aspx.cs” Inherits=”Trabalho1._Default” %>

<asp:Content ID=”HeaderContent” runat=”server” ContentPlaceHolderID=”HeadContent”>
</asp:Content>
<asp:Content ID=”BodyContent” runat=”server” ContentPlaceHolderID=”MainContent”>
<h2>
&nbsp;</h2>
<p>
&nbsp;<asp:Label ID=”id_lb” runat=”server” Text=”Id.:”></asp:Label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:TextBox ID=”id_1″ runat=”server” Width=”36px”></asp:TextBox>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</p>
<p>
&nbsp;<asp:Label ID=”Nome_lb” runat=”server” Text=”Nome.:”></asp:Label>
&nbsp;&nbsp;
<asp:TextBox ID=”nome_tb” runat=”server” Width=”275px”></asp:TextBox>
&nbsp;<asp:Label ID=”Cpf_lb” runat=”server” Text=”Cpf.:”></asp:Label>
&nbsp;<asp:TextBox ID=”cpf_tb” runat=”server”></asp:TextBox>
</p>
<p>
&nbsp;<asp:Label ID=”Endereco_lb” runat=”server” Text=”End.:”></asp:Label>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:TextBox ID=”endereco_tb” runat=”server” Width=”270px”></asp:TextBox>
</p>
<p>
<asp:Label ID=”Cidade_lb” runat=”server” Text=”Cidade.:”></asp:Label>
&nbsp;
<asp:TextBox ID=”cidade_tb” runat=”server”></asp:TextBox>
&nbsp;
<asp:Label ID=”Estado_lb” runat=”server” Text=”Estado.:”></asp:Label>
&nbsp;<asp:DropDownList ID=”estado_tb” runat=”server” AutoPostBack=”True” Height=”23px”
Width=”46px”>
<asp:ListItem>AC</asp:ListItem>
<asp:ListItem>AL</asp:ListItem>
<asp:ListItem>AP</asp:ListItem>
<asp:ListItem>AM</asp:ListItem>
<asp:ListItem>BA</asp:ListItem>
<asp:ListItem>CE</asp:ListItem>
<asp:ListItem>DF</asp:ListItem>
<asp:ListItem>ES</asp:ListItem>
<asp:ListItem>GO</asp:ListItem>
<asp:ListItem>MA</asp:ListItem>
<asp:ListItem>MS</asp:ListItem>
<asp:ListItem>MG</asp:ListItem>
<asp:ListItem>PA</asp:ListItem>
<asp:ListItem>PB</asp:ListItem>
<asp:ListItem>PR</asp:ListItem>
<asp:ListItem>PE</asp:ListItem>
<asp:ListItem>PI</asp:ListItem>
<asp:ListItem>RJ</asp:ListItem>
<asp:ListItem>RN</asp:ListItem>
<asp:ListItem>RS</asp:ListItem>
<asp:ListItem>RO</asp:ListItem>
<asp:ListItem>RR</asp:ListItem>
<asp:ListItem>SC</asp:ListItem>
<asp:ListItem>SP</asp:ListItem>
<asp:ListItem>SE</asp:ListItem>
<asp:ListItem>TO</asp:ListItem>
<asp:ListItem Value=”MT”></asp:ListItem>
</asp:DropDownList>
</p>
<p>
<asp:Label ID=”Telefone_lb” runat=”server” Text=”Telefone.:”></asp:Label>
<asp:TextBox ID=”telefone_tb” runat=”server”></asp:TextBox>
&nbsp;
<asp:Label ID=”Celular_lb” runat=”server” Text=”Celular.:”></asp:Label>
&nbsp;<asp:TextBox ID=”celular_tb” runat=”server”></asp:TextBox>
</p>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID=”Salvar” runat=”server” Text=”Salvar”
onclick=”Salvar_bt_Click” />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<asp:Button ID=”Limpar_bt” runat=”server” Text=”Limpar” />
</p>
<p>
&nbsp;</p>
<p>
&nbsp;</p>
</asp:Content>

No próximo post estarei explicando como criar um Banco de Dados com o Mysql

Visitem também nosso site GeoSenso


Instalando Linux em máquina Virtual – OSGeo Live

Vídeo Tutorial:
Instalando o melhor sistema para Geoprocessamento em Linux
utilizando máquina virtual [Virtual Box].

O OSGeo Live é um sistema bem completo para geoprocessamento
Veja os aplicativos inclusos que mais se destacam:

WebGIS/Webmapping:

-OpenLayers 2.10
-Geomajas — 1.8
-MapFish 2.2
-GeoMoose 2.4
-GeoServer 2.1.1
-MapServer 6.0.1
-GeoNetwork 2.6.4

Mapeamento e Gestão de Eventos Extremos (Desastres):

-Sahana Eden 0.5.5
-Ushahidi 2.1

Banco de Dados Geográfico:

-PostGIS 1.5
-SpatiaLite 2.3.1 / 2.4 beta
-Rasdaman 8.2 (banco de dados raster)
-pgRouting 1.05 (encaminhamento para PostGIS)

Desktop GIS

-Quantum GIS (QGIS) 1.7.0
-GRASS GIS 6.4.1
-gvSIG desktop 1.11
-uDig 1.2.2
-Kosmo GIS 2.0.1
-OpenJUMP GIS 1.4.0.1
-SAGA 2.0.7
-OSSIM 1.8.6 (Processamento de Imagens)
-Geopublisher 1.7 (Catálogos)
-AtlasStyler 1.7 (Editor de Estilo)

obs: Utilizei uma versão no vídeo roda pelo DVD não sendo necessário instalar no HD,
portando, deste modo toda vez que desejar executar este sistema, será necessário
executar novamente o arquivo do DVD conforme mostrado nos tutoriais.

espero que tenham gostado.
Mais tutoriais:
http://www.geosenso.com/


Criando Cadastro Informatizado – TerraView

o Material utilizado neste vídeo (shapes) foi criado pelo professor João Paulo Magna Jr do IFG


Site Geosenso – Geotecnologias

Pessoal é com toda satisfação que apresento à vocês o Site Geosenso (Geoprocessamento e Sensoriamenro Remoto – Geotecnologias)  que apresenta um Banco de Dados com arquivos em pdf com tutoriais, apostilas, apresentações, etc de Geoprocessamento. Vale a pena conferir.

Acesse o site clicando na imagem abaixo


Inserir Arquivo Pdf em Banco de Dados – PostgreSQL

Neste tutorial será abordado como incluir arquivos Pdf em um Banco de Dados utilizando o SGBD (Sistema Gerenciador de Banco de Dados) PostgreSQL.
Para iniciar abra o pgAdmim III e Acesse:
Banco de Dados>postgres>Esquemas>public
Perceba que ainda não temos Tabelas criadas.

Para criar a tabela clique com o botão direito do mouse sobre Tabelas e acesse Nova Tabela…

Nesta janela Nova Tabela…
Na Aba Propriedades, determine o Nome à Tabela (em minúsculo) e defina quem é o Dono da Tabela.

Na Aba Colunas, adicione as colunas:
id do tipo integer e Não Nulo
Arquivo do tipo oid

Para concluir a criação da tabela acesse a aba Restrições e defina a Coluna id como
Chave Primária e clique em OK

Perceba que a tabela que acabamos de criar (dados) já está inclusa em Tabelas mas ainda não foram inseridos os arquivos (pdf). Para inserí-los acesse Executar consultas SQL arbitrárias (Query) clicando no ícone que tem uma folha escrito SQL e um Lapís conforme mostra a figura abaixo.

Na janela Query basta inserir o seguinte comando:
insert into NOME_TABELA values (1, lo_import(‘DIRETORIO DO ARQUIVO’));
Repare que no Painel de saída confirma que o arquivo foi inserido com sucesso.

Para verificar como este arquivo é representado na tabela volte ao pgAdmin III selecione a Tabela dados e clique em Visualizar os dados no objeto selecionado e perceba que o arquivo é representado pelo número 40965.

Qualquer dúvida ou correção entre em contato.

e-mail: aro_junior@hotmail.com
Twitter: @A_Juni0r

Obs: Pessoal estou tentando representar este arquivo da tabela (pdf)
em php, mas tenho pouco conhecimento desta linguagem, se alguém
souber como faz por favor me dê alguns auxílios.