Sletning af en ODBC-datakilde navn ( DSN ) ved hjælp af Visual Basic.NET ( VB.NET ) kan gøre din ansøgning mere robust, ved ikke at kræve, at brugeren slette DSN manuelt. Du kan bruge " SQLConfigDataSource " for at tilføje , ændre eller slette en DSN . En DSN er et symbolsk navn , der repræsenterer ODBC forbindelse til en datakilde. Den gemmer tilslutnings detaljer såsom en database navn, mappe eller database driver , når du foretager tilslutning til ODBC . Fjern en DSN formular til brugerens computer, når den DSN ikke længere er nødvendig . Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på din computerskærm , så expand " Visual Basic " under " Installerede skabeloner ". Klik på " Windows" og dobbeltklik på "Console Application " fra midten af vinduet for at oprette en ny konsol -projekt.
2
Kopier og indsæt følgende kode over " Sub Main" at erklære " SQLConfigDataSource "-funktionen og andre variabler, du vil bruge til at slette DSN : Hej
Private Erklær funktion 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
Kopier og indsæt følgende kode til at fjerne din DSN : Hej
Dim resultat As Integer
Dim driveren som String
Dim attributter As String
driver = " SQL Server " Salg
attributter = " SERVER = " & Chr (0)
attributter = attributter & " DESCRIPTION = " & Chr (0)
< p> attributter = attributter & " DSN = " & Chr (0)
attributter = attributter & " DATABASE = " & Chr (0)
result = SQLConfigDataSource ( vbAPINull , ODBC_REMOVE_SYS_DSN , driver attributter )
p Hvis resultatet < > 0 Then
MsgBox ( " DSN SLETTET !")
Else
MsgBox ( "Sletning DSN Failed" )
End If
4
Rediger attributterne i det forrige trin , og skriv navnet på din server, DSN beskrivelse, DSN navn, og database navn. Tryk F5 for at køre programmet, og slette din DSN .