Apagar um nome de fonte de dados ODBC (DSN) usando Visual Basic.NET ( VB.NET ) pode fazer a sua aplicação mais robusta , por não exigir que o usuário exclua o DSN manualmente. Você pode usar o " SQLConfigDataSource " para adicionar , modificar ou excluir um DSN. Um DSN é um nome simbólico que representa a conexão ODBC a uma fonte de dados. Ele armazena os detalhes de conexão, como um nome de banco de dados , diretório, ou driver de banco de dados ao fazer a conexão com o ODBC. Remover um DSN forma o computador do usuário quando o DSN não é mais necessário . Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador , em seguida, expandir " Visual Basic" abaixo " modelos instalados ". Clique em " Windows" e clique duas vezes em " Console Application " a partir do centro da janela para criar um novo projeto de console.
2
Copie e cole o seguinte código acima " Sub Main " para declarar a " SQLConfigDataSource " função e outras variáveis que você vai usar para excluir o DSN :
Private Declare Function SQLConfigDataSource Lib" ODBCCP32.DLL "_
(ByVal hwndParent as Integer , ByVal ByValfRequest as Integer , ByVal lpszDriver As String , ByVal lpszAttributes As String) As Integer
Private Const vbAPINull As Integer = 0
Private Const ODBC_REMOVE_SYS_DSN = 3
3
copiar e colar o código a seguir para remover o seu DSN :
resultado as Integer Dim Dim
motorista as String Dim
Atributos as String
driver = "SQL Server"
Atributos = " name> SERVER = Atributos = Atributos & " DESCRIPTION = " & Chr ( 0)
Atributos Atributos = & " DSN = " & Chr (0)
Atributos = Atributos e " DATABASE = name> result = SQLConfigDataSource ( vbAPINull , ODBC_REMOVE_SYS_DSN , Motorista, Atributos )
Se o resultado < > 0 Then
MsgBox ( "DSN apagado! " )
Else
MsgBox (" apagar DSN falhou" )
End If
4
Edite os atributos na etapa anterior e digite o nome do seu servidor , descrição DSN, nome DSN, eo nome do banco de dados. Pressione F5 para executar o programa e excluir seu DSN.