2 Ekim 2010 Cumartesi

SQL Server database leri listelemek.

SQL Server üzerindeki database lerin bir listesine ihtiyacınız olduğundan SqlConnection dan örneklediğimiz sqlConx.GetSchema("Database") method'u ile database listesini alabiliyoruz. 

using System.Data;
using System.Data.SqlClient; 

string conStr = "Data Source = SunucuAdi; User Id = kullaniciAdi; Password = sifre";
using (SqlConnection sqlConx = new SqlConnection(conStr))
{
    try
    {
           sqlConx.Open();
           DataTable tblDatabases = sqlConx.GetSchema("Databases");
           //Elimize dolu bir DataTable geçti bundan sonra ne istersek yapabiliriz.
           sqlConx.Close();

           //Ben ComboBox ta listeledim.
           cbDatabase.DataSource = tblDatabases;
           cbDatabase.DisplayMember = "database_name";
           cbDatabase.ValueMember = "database_name";
           cbDatabase.SelectedIndex = 0;
    }
    catch (SqlException ex)
    {
           MessageBox.Show("Mesaj : " + ex.Message);
    }
}

1 yorum:

Adsız dedi ki...

Teşekkür ederim.