String de conexao com o sql server
29/02/2012
0
-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);
}
Rod
Posts
29/02/2012
Joel Rodrigues
Data Source=.\SQLEXPRESS; Initial Catalog=MEU_BANCO; User Id=USUARIO; Password=SENHA;
29/02/2012
Rod
>>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
29/02/2012
Joel Rodrigues
Initial Catalog=teste2005
Teste aí e veja no que dá.
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)
01/03/2012
Joel Rodrigues
Como você faria O QUE?
02/03/2012
Joel Rodrigues
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.
02/03/2012
Thiago Garcez
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.
20/04/2015
Matheus
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?
20/04/2015
Alisson Santos
"Data Source=CÍCERO-PC\\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True"
21/04/2015
Lucas Ramos
"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";
27/08/2016
Tiago Garcia
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.
Clique aqui para fazer login e interagir na Comunidade :)