public List<string> GetColumnNames()
{
string sql = @"SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE
TABLE_SCHEMA='{0}' AND TABLE_NAME='{1}'";
DataTable dt = owningNode.GetDataTable(String.Format(sql, owningNode.Database, Name));
List<string> cols = new List<string>();
foreach (DataRow row in dt.Rows)
cols.Add(row[0].ToString());
return cols;
}