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

gadNY

ligacao C# SQLSERVER por class

4 mensagens neste tópico

Boa tarde, eu tenho isto:

#region Building the ConnectionString

                public static string Server = "*******";
                public static string Username = "*****";
                public static string Password = "******";
                public static string Database = "****";

                public static string ConnectionString = "Data Source=" + Server + ";";
                ConnectionString += "User ID=" + Username + ";";
                ConnectionString += "Password=" + Password + ";";
                ConnectionString += "Initial Catalog=" + Database;

                #endregion

mas cada vez que abro uma coneccao tenho de meter isto, e eu queria meter a connection string numa class e depois era so chama-la, o problema e que me da estes erros :

Error 6 Invalid token ';' in class, struct, or interface member declaration

Alguem sabe como resolver este problema ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A connection string deve ser guardada no web.config/app.config, conforme o caso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A connection string deve ser guardada no web.config/app.config, conforme o caso.

e depois como e que a chamo sempre que quiser usar ?

nao existe maneira nenhuma de o fazer numa class, dava-me muito mais geito :X

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, podes fazer uma class, mas é errado do ponto de vista de organização/segurança.

E em termos de dificuldade de acesso é igual.

Para aceder a uma connstr num app/web config só precisas de fazer isto:

string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["MinhaLigacao"].ConnectionString;

assim, desde q uma ligação chamada "MinhaLigacao" esteja no ficheiro de config. tens tudo o q precisas.

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