String de conexao com o sql server

29/02/2012

0

Ferramentas.
-Sql server 2008 express.
-Microsolft Visual c# 2010 Express

Pessoal sou iniciante em c#, desejo apenas efetuar uma conexao com o banco e listar os dados de uma tabela em uma grid,
abaixo tenho esta string de conexao que não esta funcionando, algum ai consegue me auxiliar, dizer como passar tb o usuario e senha na conexao etc, desde já agradeço.

try
{
//cria um DataTabale
DataTable dtTable = new DataTable();
//define a string de conexão com o SQL Server
string strCon= Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Base\Banco.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;
//Abre a conexão
SqlConnection conn = new SqlConnection(strCon);
//cria um DataAdapter selecionando os dados de um tabela do SQL Server
SqlDataAdapter qryCli = new SqlDataAdapter(Select * from Clientes, conn);
//preenche o DataTable
qryCli.Fill(dtTable);
//exibe os dados no DataGridView
gdvDadosSQLServer.DataSource = dtTable.DefaultView;
}
catch (Exception ex)
{
MessageBox.Show(Erro : + ex.Message);
}
Responder

Posts

29/02/2012

Joel Rodrigues

Tente o seguinte:

Data Source=.\SQLEXPRESS; Initial Catalog=MEU_BANCO; User Id=USUARIO; Password=SENHA;


Responder

29/02/2012

Rod

Com este código eu cosnegui conectar no banco e carregar na grid.

>>String sBanco2 = @C:\Data\teste2005.mdf;
>>string strCon5 = @Data Source=.\SQLEXPRESS;AttachDbFilename= + sBanco2 + ;Integrated Security=True;Connect Timeout=30;User Instance=True;


no site http://www.connectionstrings.com vi que há n maneiras de se fazer isto, pergunta:

o banco que criei eh teste2005, TEM alguma maneira de conectar mas sem apontar pro .mdf, digamos apenas pelo nome dele sem apontar pro diretorio mesmo entendeu? sem o .mdf... algo apenas pelo nome do banco.


vlws


Responder

29/02/2012

Joel Rodrigues

Foi o que eu te passei, ao invés do path do .mdf, use:

Initial Catalog=teste2005

Teste aí e veja no que dá.
Responder

01/03/2012

Thiago Garcez


SqlConnection conn = new SqlConnection(strCon);
SqlDataAdapter qryCli = new SqlDataAdapter(Select * from Clientes, conn);


como eu faria para o comando command ou o SqlDaraAdpter com linhas

exatamente assim, sem ter que colar em em uma linha direto.

ex:
select * from TbServicos, GrpComSrv, SrvGrpCom,
ClbGrpCom, TbColaborador tbClb
where TbServicos.cd_Srv = :CdSrv
and tbClb.cd_Clb = :CdClb
and tbClb.Ativo_Clb = S
and TbServicos.cd_Srv = SrvGrpCom.Cd_Srv
and SrvGrpCom.cd_Gcs = GrpComSrv.cd_Gcs
and GrpComSrv.cd_Gcs = ClbGrpCom.cd_Gcs
and ClbGrpCom.cd_Clb = tbClb.cd_Clb
and tbClb.Cd_clb Not In(select cd_clb from folgasClb
where dt_folga = :Dt)

Responder

01/03/2012

Joel Rodrigues

Cara, detalha melhor as questões, por favor.
Como você faria O QUE?
Responder

02/03/2012

Joel Rodrigues

Você está perguntando sobre a formatação do texto? Colocar o CommandText de um SqlCommand em várias linhas?
Bem, se for isso, é só abrir e fechas aspas duplas em cada linha e uni-las com um +. Isso para qualquer string.
Exemplo:
meuComando.CommandText = ´´SELECT ´´+
´´NOME, TELEFONE, EMAIL ´´+
´´FROM ´´+
´´CLIENTES´´;

Obs.: lembre de colocar um espaço em branco antes de fechar as aspas em cada linha, pois na prática o texto será tratado como uma única linha.
Responder

02/03/2012

Thiago Garcez

Você está perguntando sobre a formatação do texto? Colocar o CommandText de um SqlCommand em várias linhas?
Bem, se for isso, é só abrir e fechas aspas duplas em cada linha e uni-las com um +. Isso para qualquer string.
Exemplo:
meuComando.CommandText = ´´SELECT ´´+
´´NOME, TELEFONE, EMAIL ´´+
´´FROM ´´+
´´CLIENTES´´;

Obs.: lembre de colocar um espaço em branco antes de fechar as aspas em cada linha, pois na prática o texto será tratado como uma única linha.


Isso mesmo! Vlw desculpe pela elaboração.
Responder

20/04/2015

Matheus

Galera tenho uma dúvida, o meu visual studio acusa um erro de Sintaxe quando ponho minha string de conexão, e o erro se da, por conta do uso de uma barra no nome do servidor,
exemplo: "Data Source=CÍCERO-PC\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True"
Dai eu pensei bom, é só remover a barra que o código fica correto, então eu a removi, mas dai ele não conectou, o que faço?
Responder

20/04/2015

Alisson Santos

Boa noite Cicero coloque assim

"Data Source=CÍCERO-PC\\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True"
Responder

21/04/2015

Lucas Ramos

Boa noite Cicero coloque assim

"Data Source=CÍCERO-PC\\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True"


Pode-se fazer desse jeito ou apenas colocar um @ no começo da String, ele ignora todos os caracteres de Scape,

Ex:

string strConexao = @"Data Source=CÍCERO-PC\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True";
Responder

27/08/2016

Tiago Garcia

bom dia galera poderiam me ajudar? segue minha string de conexao:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DAL
{
public class DadosDaConexao
{
public static string StringDeConexao
{

get
{
return @"Data Source=ITALO\\SQLEXPRESS;Initial Catalog=ControledeEstoque;Integrated Security=True";
}
}
}

}

esta dando erro de string diz que a string esta no formato incorreto.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar