• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

laboss

Connection Strings @ My.Settings

13 mensagens neste tópico

Boas pessoal, estou aqui com um pequeno problema :S

Tenho uma connection string na minha app, agora queria aceder a setting mas não consigo :S

eis o código

Dim conn As New SqlClient.SqlConnection(My.Settings.Ligacao_BD)
        conn.Open()

A setting Ligacao_DB existe só que esta a dar este erro

A propriedade  não foi inicializada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E um connection string

o value tem

Data Source=LABOSS-PC\SQLEXPRESS;Initial Catalog=Testes;User ID=sa;Password=***

Type Connection String

é isso que tenho

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A propriedade  não foi inicializada

Este erro quer dizer que o Setting Ligacao_BD não tem nenhum valor. Certifica-te que não está vazio.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Type connection string?

Isso existe?

Mete lá isso como "String" normal. Não precisas de nada mais.

Não requer inicialização... é uma string. São todas no mínimo inicializadas a "".

O problema há-de ser outro...

É aí que o debugger pára?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Existir existe, mas pelos visto nao é com o My.Settings.Ligacao_DB que ela retorna valor, criei a mesma como string e ja deu

mas podes ver este print :(

yz7s9dt7md3wlqni9bnt.jpg

Mas agora tenho um problema como é que consigo alterar o valor da propriedade, é que da logo erro a dizer Ligacao_DB is read only :S

Obrigado a todos :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LOL, eu li "Type Connection String" e pensava que querias dizer que estavas a definir a ligação como string.

Quando o tópico está resolvido carrega em Topic solved ok ? (agora já está)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas agora tenho um problema como é que consigo alterar o valor da propriedade, é que da logo erro a dizer Ligacao_DB is read only :S

Infelizmente, se o âmbito (scope) pretendido é "Application" então tens de escrever directo no XML (pelo menos não conheço outra maneira).

Se trocares o âmbito para "User" já podes ler e escrever através do My.Settings.

Ralha com a Microsoft, não comigo :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ralha com a Microsoft, não comigo :(

Não é propriamente um motivo para ralhar ... está definido assim para teres variáveis e constantes.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens de entrar em acordo quando digo que podiam ter à mesma constantes mediante opção mas as que não queriamos constantes que dessem para alterar.

É mais prático ter o xméle junto da aplicação. :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Infelizmente, se o âmbito (scope) pretendido é "Application" então tens de escrever directo no XML (pelo menos não conheço outra maneira).

Se trocares o âmbito para "User" já podes ler e escrever através do My.Settings.

Ralha com a Microsoft, não comigo :(

Não, há outra maneira, por acaso já tive o mesmo problema, e andei à procura de soluções, e encontrei uma. É utilizar algo fracamente tipado, como este exemplo http://msdn.microsoft.com/en-us/vbasic/cc307956.aspx

Foi lá que descobri como fazer :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pois eu mudei o scope e prontos para aquilo que pretendo da como user :(, como o objectivo e so guardar a connection string para depois usar noutros lados e como ele le os dados quando a app liga serve perfeitamente...

E ja agora nao conhecem um SQL Database Designer fixe? xD

Desde já obrigado pela ajuda prestada :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora