none
Como configurar a conexão com o banco de dados no Form. RRS feed

  • Pergunta

  • Boa noite pessoal,

    Sou iniciante em VB.Net e estou desenvolvendo um software de cadastro de clientes. Minha dúvida é a seguinte:

    O banco de dados da aplicação está em SQL Server 2008, como configurar no código do sistema a conexão com o banco de dados? 

    Pesquisei algum questionamento semelhante aqui e encontrei isso:

    "Imports System.Data.SqlClient
    Public cn As New SqlConnection

            cn.ConnectionString = "Data Source = localhost;" & _
                                             "Initial Catalog = Contas.sdf;" & _
                                             "Integrated Security = true;"
           cn.open()"



    Só não sei em que parte do código devo inserir esse comando, caso este seja o correto.

    Agradeço desde já.


    quarta-feira, 24 de setembro de 2014 00:26

Respostas

  •         using (conn = new OleDbConnection( "String de conexão "))
                {
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        cmd.Connection = conn;
                        cmd.Connection.Open();
                        cmd.CommandText = "Select * from Table1";//comando sql , neste caso um select, mas poderia ser qualquer outro
                        OleDbDataReader rd = cmd.ExecuteReader();//neste caso um executeRead pe vc esta lendo, para inserir pode usar o Execultenoquery

                       while (rd.Read())//aqui vc "pergunta se tem o q ler"
                        {
                            string valor =rd["nomedocampoquevcestatrazendodobanco"].tostring()
                        }
                    }
                }

    isso deve ajudar

    quarta-feira, 24 de setembro de 2014 00:40

Todas as Respostas

  • Você deve fazer uma classe só para operações no Banco de dados...

    esse tema já foi tratado em varios posts

    como esse:

    http://social.msdn.microsoft.com/Forums/vstudio/pt-BR/cadc54c7-b5ec-4f44-8c07-07a1c143ff89/conexo-c-com-sql-server-2008?forum=vscsharppt

    A sujestão do fabricio é ótima, só abrir o link e ver! Os metodos que recebem como parametro string sql, vc deve enviar um comando sql igual voce faria no banco de dados diretamente... em formato de string

    espero ter ajudado... se tiver mais duvida especifica só perguntar...

    abraço

    quarta-feira, 24 de setembro de 2014 00:35
  • Uma outra forma de fazer a mesma coisa:

    Dim strConexao As String ="server=localhost;port=5432;user id=postgres;password=teste;database=teste;"

    Dim conn As OleDBConnection = new OleDbConnection(strConexao)

    conn.Open()

    O exemplo acima, é uma outra maneira de fazer o que você quer, porém, utilizei o PostgreSQL. Basta só adaptar o código de acordo com sua necessidade.

    OBS: Não esqueça de colocar seu bloco de código em um bloco de tratamento de exceções.


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    quarta-feira, 24 de setembro de 2014 00:38
  •         using (conn = new OleDbConnection( "String de conexão "))
                {
                    using (OleDbCommand cmd = new OleDbCommand())
                    {
                        cmd.Connection = conn;
                        cmd.Connection.Open();
                        cmd.CommandText = "Select * from Table1";//comando sql , neste caso um select, mas poderia ser qualquer outro
                        OleDbDataReader rd = cmd.ExecuteReader();//neste caso um executeRead pe vc esta lendo, para inserir pode usar o Execultenoquery

                       while (rd.Read())//aqui vc "pergunta se tem o q ler"
                        {
                            string valor =rd["nomedocampoquevcestatrazendodobanco"].tostring()
                        }
                    }
                }

    isso deve ajudar

    quarta-feira, 24 de setembro de 2014 00:40