Indlæse værdier i ComboBox for herefter at vælge værdier i en CheckedListbox
Hejsa,Jeg har følgende senarie:
Jeg er ved at udvikle en windows form.
1. Jeg vil gerne vise alle database jeg har på min SQL server i en ComboBox
2. Når jeg så har valgt en specifik server i ComboBoxen - Så vil jeg gerne have vist alle databasens tabeller i en CheckedListbox
3. I CheckedListbox, vil jeg så kunne markere de tabeller jeg skal bruge - og de skal så efter blive skrevet ned i en metatabel.
Så mit spørgsmål - hvordan gør jeg det?
Jeg har fået Comboboxen til at vise mine databaser ved hjælp af følgende:
private void Form1_Load(object sender, EventArgs e)
{
string connmaster = "Server=localhost;Initial Catalog=master;Integrated Security=SSPI;";
string queryMaster = "select name from sys.databases where name not in ('master','tempdb','model','msdb')";
SqlConnection connMasterDatabase = new SqlConnection(connmaster);
connMasterDatabase.Open();
SqlCommand sqlDatabaseQuery = new SqlCommand(queryMaster, connMasterDatabase);
SqlDataReader myReader = sqlDatabaseQuery.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(string));
dt.Load(myReader);
cmb.DataSource = dt;
cmb.ValueMember = "name";
cmb.DisplayMember = "name";
connMasterDatabase.Close();
}
Men herefter går jeg så også i stå. Jeg kender godt select statement til at vise tabellerne i en specfik database (noget med select table_name from information.schema.Columns) - Men hvordan får jeg værdierne ned i listboxen for derefter at kunne vælge dem og gemme dem i en metatabel på SQL serveren?
Håber nogle kan hhjælpe!