Un dels passos que fa el Generador de classes és obtenir les taules d'una BBDD. És una tasca molt senzilla. S'executa una SQL contra la taula "sysobjects" i llestos. Després es carreguen en un combo els resultats. Com sempre el codi:
btnCarregaTaules.Enabled = false;
string SQL;
DataTable TBL;
try
{
SqlConnection CONN = new SqlConnection();
CONN.ConnectionString = GestorTaules.ConnString;
CONN.Open();
SQL = "SELECT name FROM sysobjects WHERE xtype='u' ORDER BY name";
TBL = Utils.ExecuteSQL(SQL, CONN);
foreach (DataRow DR in TBL.Rows)
{
cboTaules.Items.Add(DR["name"].ToString());
}
CONN.Close();
}
catch (Exception E)
{
MessageBox.Show("Error: " + E.Message);
}
btnCarregaTaules.Enabled = true;
|