STRING DE CONEXAO POR USUARIO
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
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
Não entendi exatamente o que precisa.
Preciso de um jeito de armazanar o arquivo app.config para cada usuario como falei um USER.CONFIG.
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=
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=
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)
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)
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
Use Estoque_1
Tópico encerrado , respostas não são mais permitidas