Usuário com melhor resposta
Como configurar a conexão com o banco de dados no Form.

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á.
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 24 de setembro de 2014 15:37
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 24 de setembro de 2014 17:38
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
-
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.
-
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 24 de setembro de 2014 15:37
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 24 de setembro de 2014 17:38