01.Blogs :
grandefifo  
Classe de Conexão com o SQL SERVER
Friday, September 23, 2005 2:52 PM

Abaixo uma classe bem simples mas super funcional de conexão com o SQL Server!!!!

Para iniciantes é uma mão na roda, para usa-la basta instancia-la... dim cn as new Connection, sempre

lembrando que para dar uma "ajuda" aoo garbage collector vc deve utilizar o metodo dispose.... ou seja, depois de usar a conexao

cn.dispose

Imports System.Data.SqlClient

Public Class Connection

Private sConect As String = "Initial Catalog=Northwind; Data Source=(local); Trusted_Connection=true"

Private cn As New SqlConnection

Private sErroConexao As String

Public Function Open() As SqlConnection

Return cn

End Function

Public ReadOnly Property ErroConexao()

Get

Return sErroConexao

End Get

End Property

Private Sub AbreConexao()

cn.ConnectionString = sConect

Try

cn.Open()

Catch ex As SqlException

sErroConexao = ex.Message

End Try

End Sub

Private Sub FechaConexao()

If cn.State = ConnectionState.Open Then

cn.Close()

cn.Dispose()

cn = Nothing

End If

End Sub

Public Sub Dispose()

FechaConexao()

End Sub

Protected Overrides Sub Finalize()

MyBase.Finalize()

End Sub

Public Sub New()

AbreConexao()

End Sub

End Class

0 Comments | Post a Comment |

posted  by  grandefifo  with 

Segundo Post... ainda não aprendi a brinca com isso aqui... Como add a Galera? meus hubs? ahhhhhhhhhhhh
Thursday, September 22, 2005 10:51 PM

hehehe das antigas.... cheguei a da ctrl + c p fica style...

vo voltar a escrever.... todo dia prometo uma dicaaaaaaaaa

mas me ensinem usa o Spokeeeeeeeeeeeee

:p

 

Por Luis Filipe Nunes
fifaum@hotmail.com
Programador
Líder da CAP - Comunidade Acadêmica do Paraná
Organizador da célula de VB.NET - CAP - CEFET - Pato Branco
www.capparana.com.br
www.gupnet.com.br

DataBinding com dados em XML

Neste artigo veremos como carregar alguns dos principais componentes com um Data Set alimentado por um arquivo XML. Primeiramente após criar uma Windows Application s clique com o botão direto sobre a sua aplicação no Solution Explorer, Add, Add New Item conforme mostra a figura - 1.

Agora selecione o item XML File e digite Estados.xml para nome do item, logo após clique em Open como mostra a figura - 2.

Antes definirmos a estrutura do arquivo clique na opção Show all Files do Solution Explorer , agora arraste o arquivo Estados.xml para dentro da pasta bin. Com o arquivo aberto,vamos criar a estrutura base, digite o código abaixo:

< Estados > 
       < Id > 1 </ Id > 
       < Estado > Paraná </ Estado > 
</ Estados > 

Agora com a estrutura base definida podemos clicar no bot ao Data, desta forma poderemos alimentar nosso XML de um forma rápida e prática, preencha com mais alguns estados como mostra a figura - 3.

COMBOBOX

Abra a Toolbox e selecione o componente Combobox, adicione ao Form e abra suas propriedades. Defina a propriedade Name como cboEstados e a propriedade DropDownStyle como DropDownList, adicione também um Button e defina a propriedade Name como BtnCombo e a propriedade TEXT como "Carrega Combo".

Pressione a tecla F7 sobre o Form ou selecione o Form no Solution Explorer, clique com o botão direito sobre o mesmo e selecione View Code, agora dentro da classe do Form declare uma variável privada do tipo Dataset, conforme o código abaixo.

          Private pSet As DataSet 

Selecione o evento Click do botão BtnCombo e adicione o código abaixo:

Private Sub BtnCombo_Click( ByVal sender As Object , ByVal e As System.EventArgs) Handles BtnCombo.Click 
            pSet = New DataSet 
           pSet.ReadXml(Application.StartupPath & "\Estados.xml") 
           Me .cboEstados.DisplayMember = "Estado" 
           Me .cboEstados.ValueMember = "ID" 
           Me .cboEstados.DataSource = pSet.Tables(0) 
           pSet = Nothing 
End Sub 

A propriedade DisplayMember seta qual será o campo exibido na combo, já a propriedade ValueMember seta o valor quando determinado item for selecionado.

LISTBOX

Agora adicione o componente Listbox e abra suas propriedades. Defina a propriedade Name como lstEstados, adicione mais um Button e defina a propriedade Name como BtnList e a propriedade TEXT como "Carrega List".

Pressione a tecla F7 sobre o Form ou selecione o Form no Solution Explorer, clique com o botão direito sobre o mesmo e selecione View Code, agora adicione o código abaixo dentro do evento Click do botão.

Private Sub btnList_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnList.Click 
        Dim i As Integer 
       pSet = New DataSet 
       pSet.ReadXml(Application.StartupPath & "\Estados.xml") 
       For i = 0 To pSet.Tables(0).Rows.Count - 1 
             Me .lstEstados.Items.Add(pSet.Tables(0).Rows(i).Item("Estado")) 
       Next 
       pSet = Nothing 
End Sub 

Arquivos XML com certeza serão muito úteis na troca de dados, é de extrema importância o conhecimento de como se manipular os dados contidos no XML. Até o próximo!

Dicas para quem está começando:
Veja os próximos eventos
que você não pode perder :

24/9/2005 A evolução das metodologias e arquiteturas de desenvolvimento
Rio de Janeiro - RJ
Por : Renato Mattos


24/9/2005 Software livre x Software proprietário - comparando os modelos de negócios e os sistemas operacionai
Niterói - RJ
Por : Luciano Reis


27/9/2005 A Arquitetura da Web e do Internet Information Server
Rio de Janeiro - RJ
Por : Leandro Macedo


29/9/2005 Software livre x Software proprietário - comparando os modelos de negócio e os sistemas operacionais
Rio de Janeiro - RJ
Por : Ricardo Guerra


29/9/2005 Criando uma aplicação distribuida com o Visual Studio 2005
Rio de Janeiro - RJ
Por : Dennes Torres


3/10/2005 Visão geral das novidades do Framework 2.0
Rio de Janeiro - RJ
Por : Dennes Tôrres


6/10/2005 WebServices : Técnicas, protocolos e formas de criação
Rio de Janeiro - RJ
Por : Dennes Tôrres


7/10/2005 As novidades do Framework 2.0
São Gonçalo - RJ
Por : Dennes Tôrres


8/10/2005 Arquitetura de desenvolvimento web e em camadas
Rio de Janeiro - RJ
Por : devASPNet


8/10/2005 A evolução das metodologias e arquiteturas de Desenvolvimento
Niteroi - RJ
Por : Renato Mattos


8/10/2005 Processos de desenvolvimento de software
Rio de Janeiro - RJ
Por : devASPNet


10/10/2005 Produtividade com ASP.NET 2.0
São Gonçalo - RJ
Por : Dennes Tôrres


11/10/2005 Software livre x Software proprietário - comparando os modelos de negócio e os sistemas operacionais
São Gonçalo - RJ
Por : Dennes Tôrres


15/10/2005 Arquitetura de desenvolvimento web e em camadas
Rio de Janeiro - RJ
Por : Luciano Reis


15/10/2005 Arquitetura de desenvolvimento web e em camadas
Rio de Janeiro - RJ
Por : Luciano Reis


22/10/2005 A Arquitetura da Web e do Internet Information Server
Rio de Janeiro - RJ
Por : Luciano Reis


22/10/2005 Arquitetura de desenvolvimento web e em camada
Rio de Janeiro - RJ
Por : devASPNet


22/10/2005 A Arquitetura da Web e do Internet Information Server
Niterói - RJ
Por : devASPNet


22/10/2005 A Arquitetura da Web e do Internet Information Server
Rio de Janeiro - RJ
Por : devASPNet


5/11/2005 devASPNet Technical Conference - 1o dia
Rio de Janeiro - RJ
Por : devASPNet


12/11/2005 devASPNet Technical Conference - 2o dia
Rio de Janeiro - RJ
Por : devASPNet


19/11/2005 devASPNet Technical Conference - 3o dia
Rio de Janeiro - RJ
Por : devASPNet

Leituras imperdíveis para quem está começando:

º Otimizando a performance no ASP.NET::..
º Criando objetos de paginação personalizados na grid::..
º Uma cesta de compras em ASP.NET::..
º Utilizando o Refresh de parâmetros no .NET::..
º ASP.NET FORMS Authentication::..
º Utilizando propriedades dinâmicas no .NET::..
º Corrigindo problemas de deleção em grid com paginação::..
º Cuidado com os componentes de validação::..
º Otimizando o InitializeComponent::..
º Movendo fonte de aplicações entre máquinas::..
º Agilizando a performance da IDE do VS.NET::..
º Utilizando Short Circuit no VB.NET::..


























  Parceiros:
20% de desconto para os membros do grupo na aquisição de livros e inscrição para eventos

 

Receba dicas de programação e programação .NET:
E-mail:
Incluir Excluir

0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i

1 Comments | Post a Comment |

posted  by  grandefifo  with 

Primeiro Post
Thursday, August 25, 2005 1:26 PM
Dae galera, sempre defendi e divulguei a tecnologia .NET, mas por motivos maiores desenvolvia em VB 6, agora formado e morando em Curitiba consegui ingressar em uma empresa e utilizar a plataforma .NET.
Espero estar sempre postando dicas, novidades e curiosidades da tecnologia, sempre interagindo para aquisição de mais conhecimento...


Abaixo uma dica de como utilizar o Handles....

No Visual Basic 6 para poder utilizar o mesmo evento para uma coleção de componentes é usado o index, no VB.NET utilizamos o Handles, através dele podemos associar um evento a outros eventos, como mostro no exemplo abaixo.


Private Sub RadioButton1_CheckedChanged _
(ByVal sender As Object, ByVal e As System.EventArgs) Handles _
RadioButton1.CheckedChanged,RadioButton2.CheckedChanged

If DirectCast(sender, RadioButton).Name.Equals("RadioButton1") Then
Me.Sexo = DefineSexo.Feminino
ElseIf DirectCast(sender,RadioButton).Name.Equals("RadioButton2") Then
Me.Sexo = DefineSexo.Masculino
End If

End Sub



Na segunda linha através do Handles declaramos que o método RadioButton1.CheckedChanged seria chamado também quando o RadioButton2.CheckedChanged fosse selecionado, a associação do evento ao método chama-se Delegate, desta forma podemos usar o mesmo evento para tratar um ou mais eventos.
Sendo assim, poderemos usar os parâmetros que são passados pelo evento, o sender retorna o objeto enquanto o e retorna o argumento, desta forma apenas usa-se o DirectCast para transformar o Objeto no tipo desejado e tratá-lo com seu respectivo código , de uma forma simples e rápida.
Lembrando que este é apenas mais um dos diversos modos que o Handles poder ser utilizado.



Espero que isso possa ser util...
Abraços

| |

posted  by  grandefifo  (Comments Off) 


 
03.UPDATE CALENDAR :
<January 2009>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567