Array
(
)

ERRO NA STRING DE CONEXÃO C SHARP

Matheus
   - 20 abr 2015

Galera tenho uma dúvida, o meu Visual Studio Ultimate 2012 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=ALUNO-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?

Paulo Gualter
|
MVP
Pontos: 500
    20 abr 2015

Boa tarde,

Tenta : ("Data Source=ALUNO-PC\\SQLEXPRESS;Initial Catalog=Academia;Integrated Security=True" )

Matheus
   - 20 abr 2015

Deu Certo Amigo valew, faz tempo que eu to encucado com este erro, vc poderia me explicar o motivo deste erro(Se souber)??

Paulo Gualter
|
MVP
Pontos: 500
    22 abr 2015

Que bom que deu certo.
Bem é o seguinte em C# quando você vai informar o caminho com " \ " você deve usar " \\ " porque a " \ " sozinha é um caractere de scape ou poderia ter usado o @ antes.
Quando vocês usa as duas barras " \\ " ou o @ você esta na realidade dizendo para interpretar como caractere barra.
Quando debugar veja que na solicitação o valor virá com uma barra apenas.

Veja mais nesses dois artigos no MSDN:

Sequência de Scape

Strings Literals