Een DSN is een reeks instructies voor het aansluiten van externe databases . DSN bevatten gegevensstructuren die de verbinding beschrijven de database, zoals de naam van de database , locatie , gebruikersnaam en wachtwoord voor verbinding met de database. Systeembeheerders kunnen DSN's met behulp van de ODBC Admin instrument in het configuratiescherm in Windows te creëren . Programmeurs kunnen DSN datastructuren met behulp van een programmeertaal zoals Visual Basic en de Windows API te creëren . Het creëren van DSN behulp van VB en de Windows API vereist enige kennis van dergelijke concepten , maar nadat je hebt opgedaan die kennis , het vereist alleen een paar stappen en regels code . Instructies 1 Open Visual Basic 6 . Kopen van 2 Selecteer " Standard EXE " uit het nieuwe project lijst . Dit zal een belangrijke VB -formulier op het scherm , evenals weer de VB ToolBox . 3 Selecteer " Button " van het VB ToolBox en zet het op je hoofd VB Form plaatsen. Dit zal een opdracht knop plaatsen op uw formulier . 4 Ga naar de top menubalk op "Project " en klik vervolgens op "Module toevoegen . " Dit zal een standaard code -module toe te voegen in uw VB6 project 5 Typ of kopieer en plak de volgende code : . Option Explicit ' Constant Verklaring < br Private Const ODBC_ADD_DSN > = 1 ' Add gegevensbron Private Const ODBC_CONFIG_DSN = 2 ' Configure ( edit) gegevensbron Private Const ODBC_REMOVE_DSN = 3 ' Verwijder gegevensbron Private Const vbAPINull As Long = 0 & ' NULL Pointer ' Functie Declare # Als WIN32 Private Declare Function dan SQLConfigDataSource Lib " Odbccp32.dll " _ < br > ( ByVal hwndParent zoals lang, ByVal frequest zoals lang, _ ByVal lpszDriver als Koord , ByVal lpszAttributes als Koord ) _ As Long # Else < br > Private Declare Function SQLConfigDataSource Lib " ODBCINST.DLL " _ ( ByVal hwndParent As Integer , ByVal frequest als Geheel , lpszDriver ByVal _ als Koord , ByVal lpszAttributes als Koord ) As Integer # End als 6 Ga terug naar uw belangrijkste VB Vorm en dubbelklik op de opdracht knop . Dit zal gebeurtenisprocedure klikken van de opdrachtknop te openen up 7 Typ of kopieer en plak de volgende code blok in tussen Private Sub Command_button1 en End Sub : . # Als WIN32 Dan < br Dim intRet As Long # Else > Dim intRet als Geheel # End If Dim strDriver als Koord Dim strAttributes als Koord ' Stel de bestuurder naar SQL Server , want het is het meest gebruikelijk . strDriver = " SQL Server " ' Stel de attributen afgebakend door null . ' documentatie driver Zie voor een complete ' lijst met ondersteunde attributen . strAttributes = " SERVER = een_server " & Chr $ ( 0 ) strAttributes = strAttributes & " DESCRIPTION = Temp DSN " & Chr $ ( 0 ) strAttributes = strAttributes & " DSN = DSN_TEMP " & Chr $ ( 0 ) strAttributes = strAttributes & " DATABASE = pubs " & Chr $ ( 0 ) ' Om het dialoogvenster te tonen , gebruiken in plaats van vbAPINull Form1.Hwnd . intRet = SQLConfigDataSource ( vbAPINull , ODBC_ADD_DSN , _ strDriver , strAttributes ) op Als intRet dan MsgBox " DSN Gemaakt " Else MsgBox " Maak Failed " End Als < br >
|