Pergunta

Eu gostaria de oferecer uma conexão de banco de dados de comandos para o usuário.Eu posso construir a minha própria, mas seria bom se eu posso usar algo que alguém já construiu (talvez algo interno do Windows ou uma biblioteca gratuita disponível na Internet).Alguém sabe como fazer isso em .Net?

EDITAR: Eu encontrei este e achei que era interessante: Mostrando uma Seqüência de Conexão de linha de comandos numa aplicação WinForm.Isso só funciona para ligações de SQL Server embora.

Foi útil?

Solução

Você pode querer tentar usar O SQL Server Management Objects.Este artigo do MSDN tem um bom exemplo para inspiração e, ao ligar a um SQL server.

Outras dicas

ADO.NET tem o útil ConnectionStringBuilder que irá construir e validar uma seqüência de caracteres de conexão.Este poderia pelo menos ter o trabalho pesado de um lado, permitindo que você crie uma simples caixa de diálogo para a entrada.

Microsoft disponibilizou o código-fonte para a conexão de dados da caixa de diálogo Galeria de Código.

Aqui está um post no blog do Yaohai com mais informações e aqui é a casa de Ligação de Dados caixa de Diálogo Galeria de Código.

Eu combinei o Classe PropertyGrid com o SqlConnectionStringBuilder Classe em uma janela separada, e que trabalhado muito bem para mim.

A única "incorporados" seqüência de caracteres de conexão funcionalidade que eu poderia pensar é aquele que vem quando você executa um script CMD (essencialmente um arquivo em lotes) que executa scripts de SQL.No entanto eu não tenho certeza se é algo construído no Visual Studio.

É realmente simples de fazer com um de qualquer maneira.Se você não deseja que o usuário seja capaz de introduzir uma linha reta de limite de seqüência de caracteres de conexão, você pode colocar juntos um composto de quatro caixas de texto e uma caixa de seleção:

  • Servidor
  • De Catálogo Nome Do
  • caixa de seleção integrada de segurança ou Autenticação do SQL
  • Nome de usuário
  • Palavra-passe

Bastante trivial, IMHO.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top