Slette en ODBC-datakilde (DSN ) bruker Visual Basic.NET ( VB.NET ) kan gjøre programmet mer robust , ved å ikke kreve at brukeren slette DSN manuelt . Du kan bruke " SQLConfigDataSource " for å legge til, endre eller slette en DSN . En DSN er en symbolsk navn som representerer ODBC tilkobling til en datakilde . Den lagrer tilkoblingsopplysningene eksempel en database navn , katalog eller database sjåfør når du gjør tilkobling til ODBC. Ta en DSN skjema brukerens datamaskin når DSN er ikke lenger nødvendig . Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen , og deretter utvide " Visual Basic " under " Installerte maler . " Klikk på " Windows" og dobbeltklikk på "Console Application " fra midten av vinduet for å opprette en ny konsoll prosjekt.
2
Kopier og lim inn følgende kode ovenfor " Sub Main" å erklære " SQLConfigDataSource "-funksjonen og andre variabler du vil bruke til å slette DSN : en
Private Declare Function SQLConfigDataSource Lib " Odbccp32.dll "_
( ByVal hWndParent As Integer , ByVal ByValfRequest As Integer , ByVal lpszDriver As String , ByVal lpszAttributes som String ) As Integer
Private Konst vbAPINull As Integer = 0
Private Konst ODBC_REMOVE_SYS_DSN = 3
3
Kopier og lim følgende kode for å fjerne DSN : en
Dim resultat As Integer
Dim Driver Som String
Dim attributter As String
Driver = "SQL Server "
attributter = "server = " & Chr ( 0 )
attributter = attributter & " DESCRIPTION = " & Chr ( 0 )
< p> attributter = attributter & " DSN = " & Chr ( 0 )
attributter = attributter & " DATABASE = " & Chr ( 0 )
resultatet = SQLConfigDataSource ( vbAPINull , ODBC_REMOVE_SYS_DSN , Driver , attributter )
p Hvis resultatet < > 0 Then
MsgBox ( " DSN SLETTET ! ")
Else
MsgBox ( " slette DSN Failed" )
End If
4
Rediger attributtene i forrige trinn, og skriv inn navnet på serveren din , DSN beskrivelse , DSN navn, og database navn. Trykk F5 for å kjøre programmet og slette DSN .