Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
SQLBrowseConnect, som SQLDriverConnect, använder en anslutningssträng. Men genom att använda SQLBrowseConnect kan ett program konstruera en fullständig anslutningssträng vid körning. På så sätt kan programmet göra två saker:
Skapa egna dialogrutor för att fråga efter den här informationen och därmed behålla kontrollen över dess "utseende och känsla".
Bläddra i systemet efter datakällor som kan användas av en viss drivrutin, eventuellt i flera steg. Användaren kan till exempel först bläddra i nätverket efter servrar och, efter att ha valt en server, bläddra på servern efter databaser som är tillgängliga för drivrutinen.
Programmet anropar SQLBrowseConnect och skickar en anslutningssträng, känd som anslutningssträngen för bläddringar, som anger en drivrutin eller datakälla. Drivrutinen returnerar en anslutningssträng, kallad anslutningssträngen för bläddraresultatet, som innehåller nyckelord, möjliga värden (om nyckelordet accepterar en diskret uppsättning värden) och användarvänliga namn. Programmet skapar en dialogruta med användarvänliga namn och uppmanar användaren att ange värden. Sedan skapas en ny anslutningssträng för bläddringsbegäran från dessa värden och returnerar detta till drivrutinen med ett annat anrop till SQLBrowseConnect.
Eftersom anslutningssträngar skickas fram och tillbaka kan drivrutinen tillhandahålla flera surfnivåer genom att returnera en ny anslutningssträng när programmet returnerar den gamla. Första gången ett program till exempel anropar SQLBrowseConnect kan drivrutinen returnera nyckelord för att fråga användaren om ett servernamn. När programmet returnerar servernamnet kan drivrutinen returnera nyckelord för att fråga användaren om en databas. Bläddringsprocessen skulle vara klar när programmet returnerade databasnamnet.
Varje gång SQLBrowseConnect returnerar en ny anslutningssträng för blädderingsresultat returneras SQL_NEED_DATA som returkod. Detta talar om för programmet att anslutningsprocessen inte är klar. Tills SQLBrowseConnect returnerar SQL_SUCCESS är anslutningen i tillståndet Behöver data och kan inte användas i andra syften, till exempel för att ange ett anslutningsattribut. Programmet kan avsluta anslutningsprocessen genom att anropa SQLDisconnect.
Det här avsnittet innehåller följande ämne.