STRING DE CONEXAO POR USUARIO

CLAUDIOLUCROCHA 04/05/2012 10:08:07
#401353
Estou armazenando a string de conexao do sistema no APP.CONFIG. O sistema é acessado por varios usuarios e na entrada ele escolhe o banco de dados que vai acessar.

O problema é que um usuario pode escolher o banco ESTOQUE_1 ai gravo a string [Ô]Server=SERVIDOR;Database=ESTOQUE_1 mais outro usuario pode entrar e escolher o ESTOQUE_2 e o sistema grava [Ô]Server=SERVIDOR;Database=ESTOQUE_2. Se o primeiro usuario tiver que pegar a string novamente ele vai estar com o banco errado. Acho que existe um jeito de criar o APP.CONFIG para cada usuario seria USER.CONFIG ou algo assim.

Alguem pode dar uma luz.

Obrigado
ALTAIR148 04/05/2012 10:12:00
#401355
Não entendi exatamente o que precisa.
CLAUDIOLUCROCHA 04/05/2012 10:13:56
#401356
Preciso de um jeito de armazanar o arquivo app.config para cada usuario como falei um USER.CONFIG.
ALTAIR148 04/05/2012 10:16:34
#401357
Tipo crie uma string para cada usuário. Você pode utilizar as settings do seu projeto mesmo.

Seria parecido com o exemplo abaixo de como utilizar as settings.

http://vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=380510&varWorld=
ALEVALE 04/05/2012 10:40:48
#401360
Sugestão por você não cria as chaves já predeterminas e só percorre por um array ?

Assim:
BANCO:ESTOQUE1,ESTOQUE2

Dai na combobox você faz um array pra carregar as duas blz até aqui ?
Depois não é mais fácil orientar os usuários (ESTOQUE1 - PRODUÇÃO, ESTOQUE 2 - DESENVOLVIMENTO)
KERPLUNK 04/05/2012 10:42:07
#401362
Bem, pelo que vi, o que muda não é a string de conexão e sim o database que cada usuário usa. Nesse caso, grave esse database na tabela de usuários e faça a string de conexão, sem especificar o database. Assim que a conexão for feita, execute o comando para situar o usuário no seu específico database:
Use Estoque_1
Tópico encerrado , respostas não são mais permitidas