Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQLDriverConnect gibi SQLBrowseConnect bir bağlantı dizesi kullanır. Ancak, SQLBrowseConnect kullanarak bir uygulama çalışma zamanında tam bir bağlantı dizesi oluşturabilir. Bu, uygulamanın iki şey yapmasına olanak tanır:
Bu bilgileri istetmek için kendi iletişim kutularını oluşturun ve böylece "görünüm ve his" üzerindeki denetimi koruyun.
Büyük olasılıkla birkaç adımda belirli bir sürücü tarafından kullanılabilecek veri kaynakları için sisteme göz atın. Örneğin, kullanıcı önce sunucular için ağa göz atabilir ve sunucu seçtikten sonra sürücü tarafından erişilebilen veritabanları için sunucuya göz atabilir.
Uygulama SQLBrowseConnect'i çağırır ve gözatma isteği bağlantı dizesi olarak bilinen ve bir sürücü veya veri kaynağı belirten bir bağlantı dizesi geçirir. Sürücü, anahtar sözcükler, olası değerler (anahtar sözcük ayrı bir değer kümesini kabul ederse) ve kullanıcı dostu adlar içeren , gözatma sonucu bağlantı dizesi olarak bilinen bir bağlantı dizesi döndürür. Uygulama, kullanıcı dostu adlarla bir iletişim kutusu oluşturur ve kullanıcıdan değerleri ister. Daha sonra bu değerlerden yeni bir gözatma isteği bağlantı dizesi oluşturur ve bunu başka bir SQLBrowseConnect çağrısıyla sürücüye döndürür.
Bağlantı dizeleri ileri geri geçirildiğinden, uygulama eskisini döndürdüğünde sürücü yeni bir bağlantı dizesi döndürerek çeşitli gözatma düzeyleri sağlayabilir. Örneğin, bir uygulama SQLBrowseConnect'i ilk kez aradığında, sürücü kullanıcıdan sunucu adı istemesi için anahtar sözcükler döndürebilir. Uygulama sunucu adını döndürdüğünde, sürücü kullanıcıdan veritabanı istemesi için anahtar sözcükler döndürebilir. Göz atma işlemi, uygulama veritabanı adını döndürdükten sonra tamamlanabilir.
SQLBrowseConnect yeni bir gözatma sonucu bağlantı dizesi döndürdüğünde, dönüş kodu olarak SQL_NEED_DATA döndürür. Bu, uygulamaya bağlantı işleminin tamamlanmadığını bildirir. SQLBrowseConnect SQL_SUCCESS döndürene kadar bağlantı Veri Gerekiyor durumundadır ve bağlantı özniteliği ayarlamak gibi başka amaçlar için kullanılamaz. Uygulama , SQLDisconnect'i çağırarak bağlantı gözatma işlemini sonlandırabilir.
Bu bölüm aşağıdaki konuyu içerir.