Пример #1
0
        //读取
        private void btnReader_Click(object sender, EventArgs e)
        {
            List <string> tableNames = this.tables1.GetCheckedTables();

            if (tableNames.Count <= 0)
            {
                MsgBox.Alert("请至少选择一个表!"); return;
            }
            this.btnReader.Enabled = false;
            this.btnReader.Text    = "读取中...";
            Application.DoEvents();
            PowerDesignerModelReader reader = new PowerDesignerModelReader(Global.GetCurrentProject(), this.selectDialog1.Text);

            reader.FillTables(tableNames);
            IsReload = true;
            this.btnReader.Enabled = true;
            this.btnReader.Text    = "读取";
            Application.DoEvents();
            if (reader.Error.Length > 0)
            {
                Utils.ShowErrorDialog(reader.Error.ToString());
            }
            else
            {
                this.Close();
            }
        }
Пример #2
0
 private void BindTables(string url)
 {
     if (!string.IsNullOrEmpty(url))
     {
         PowerDesignerModelReader reader = new PowerDesignerModelReader(Global.GetCurrentProject(), url);
         List <TableInfo>         tables = reader.GetTableInfos();
         this.tables1.Clear();
         foreach (TableInfo table in tables)
         {
             this.tables1.AddItem(table.TableName);
         }
     }
 }