Comment obtenir la liste de toutes les bases de données du serveur sql dans une liste déroulante en utilisant c # .net
Je suis d'entrer le nom de la source d'utilisateur et le mot de passe dans la zone de texte et voulez la liste de base de données doivent être inscrites sur la liste déroulante, afin que tous les quatre options sourcename, nom d'utilisateur, mot de passe et databasename peuvent être sélectionnés par l'utilisateur pour effectuer la connectivité
Les bases de données sont à récupérer auprès d'autres système par l'utilisateur. Utilisateur entrez l'adresse IP, l'identifiant et le mot de passe et ils doivent obtenir la liste de base de données dans la liste déroulante, afin qu'elles puissent choisir la base de données requises et effectuer la connectivité
private void frmConfig_Load(object sender, EventArgs e)
{
try
{
string Conn = "server=servername;User Id=userid;" + "pwd=******;";
con = new SqlConnection(Conn);
con.Open();
da = new SqlDataAdapter("SELECT * FROM sys.database", con);
cbSrc.Items.Add(da);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Je suis en train de faire cela, mais il n'est pas de générer des données
source d'informationauteur Ajit Nair | 2012-12-04
Vous devez vous connecter pour publier un commentaire.
sys.les bases de données
Edit:
Je recommande d'utiliser IDataReader, de retour d'une Liste et de mettre en cache les résultats. Vous pouvez simplement lier votre déroulant des résultats et de récupérer la même liste à partir du cache en cas de besoin.
Ajoutez d'abord les ensembles suivants:
de
puis utilisez code ci-dessous:
vous pouvez utiliser sur des requêtes suivantes:
EXEC sp_databases
SELECT * FROM sys.databases
Serge
Simplement à l'aide de
GetSchema
méthode: