NETITC
 


>> Navegação >> Tópico >> SubTópico
NomeTítulo Tópicos
Ronimarcos Gonçalves Silva
Dúvida iniciada: 2/12/2011 7:26:23 PM

Conexão c/ Banco + Manipulação de Banco usando C# com VS 2008


Dúvida:  

Boa tarde.

Pessoal, acabei de achar este forum e achei muito legal.

Sou iniciante em C# e estou cançado de procurar na net, informações sobre banco de dados e sua manipulação usando o C#.

Acontece que encontrei muitas informações confusas, como não tenho experiência, fiquei mas perdido que tudo. Uns falam pra usar ADO, outros falam pra usar um tal de LINQ dentre outros.

Gostaria que dessem um exemplo prático de conexão e manipulação(Insert, Update, Delete), bém como a melhor explicando qual das formas de acesso é melhor.

Comprei um livro, mas o mesmo diz somente como acessa via ADO usando um DataGridView, não enssinando assim sua manipulação.

Agradeço a todos e espero que me ajude.

Abraços, fiquem todos com Deus.

 



Respostas Data Resposta: 4/17/2009 3:07:21 PM
Mauricio Junior Ronimarcos,

Veja alguns links abaixo:

http://www.aspneti.com.br/Como+fazer+uma+enquete+parte+1+593,0.aspx
http://www.aspneti.com/Inserir+dados+no+banco+Access+atraves+do+ASP+2.0+com+codificacao+em+VB.NET.+150,0.aspx
http://www.aspneti.com/Como+fazer+uma+enquete+parte+2+final+595,0.aspx
http://www.aspneti.com.br/Inserindo+no+Sql+Server+43,0.aspx
Respostas Data Resposta: 2/12/2011 7:26:23 PM
Roges Turkewics 1) No seu projeto adicione um projeto ClassLibrary ex. Persistencia
2) Neste projeto Persistencia cria uma classe chamada Noticia.
3) Na classe Noticiacrie um metodo chamado ListaTodos()
4) Dentro do metodo Lista Noticiainsira o seguinte codigo add no inico a using System.Data, using System.Colection;
[code]
public DataTable ListNoticia()
        {
            SqlConnection conn = new  SqlConnection(ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;);
            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = @" SELECT *
                                                    FROM TB_NOTICIA";
            cmd.Connection = conn;
            DataTable dt = new DataTable();       

            try
            {
                cmd.Connection = conn;
                conn.Open();
                 SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);//PREENCHE O DataTable
                return dt;

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Dispose();
            }
        }
[/code]
Esta classe acima executa uma consulta no BD e retorna uma DataTable
No WebConfig deve conter a conexao com o bd
[code]
<connectionStrings>
    <add name="conexao" connectionString="Server=.\SQLEXPRESS;Database=prova1;Trusted_Connection=True;" />
  </connectionStrings>
[/code]
no Projeto WebApplication adicione a referencia ao sua DLL gerada no passo anterior. para isto clique com o botao direito na pasta Referencia selecione a opcao ADD REFERENCE na aba Browser procure o caminho fisico do seu projeto e selecione a Persistencia.DLL(Nome apenas exemplo)

Na tela Default.aspx coloque um GridView.
[code]
   <asp:GridView ID="GridView1" runat="server"></asp:GridView>
[/code]

No .CS deste tela (Default.aspx.cs) adicione no Page_Load o seguinte codigo
[code]
GridView1.DataSource = Clientes.ListaTodos();
GridView1.DataBind();
[/code]





NETITC


Vídeos

 
Vídeo: Gerando Hash com .NET


Visto por 753 pessoas.

Criptografia para ser usada na URL


Visto por 1023 pessoas.

Mudar o toque do iPhone


Visto por 1608 pessoas.

Vídeo: MD5


Visto por 1170 pessoas.

12345678