private void modernButton_Generate_Click(object sender, EventArgs e) { NewGenerator(); try { List <SchemaReaderClass.Table> tbs = new List <SchemaReaderClass.Table>(); foreach (TreeNode node in treeView1.Nodes) { foreach (TreeNode n in node.Nodes) { if (n.Checked) { tbs.Add((SchemaReaderClass.Table)n.Tag); } } } if (tbs.Count > 0) { GeneratorTables.GetInstance().Generator(tbs, modernTextBox_Saveto.Text); MessageBox.Show("生成成功!"); string path = Path.GetFullPath(modernTextBox_Saveto.Text); System.Diagnostics.Process.Start("explorer.exe", path); } else { MessageBox.Show("请选择待生成表"); } } catch (Exception exception) { MessageBox.Show("生成失败!"); MessageBox.Show(exception.Message); } }
private void modernButton2_Click(object sender, EventArgs e) { connectionstring = "datasource=" + modernTextBox1.Text; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(SQLiteFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }
private void modernButton3_Click(object sender, EventArgs e) { MySqlConnectionStringBuilder sb = new MySqlConnectionStringBuilder(); sb.Server = modernTextBox2.Text; sb.Port = uint.Parse(modernTextBox3.Text); sb.UserID = modernTextBox4.Text; sb.Password = modernTextBox5.Text; connectionstring = sb.ConnectionString; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(MySqlClientFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }
private void modernButton4_Click(object sender, EventArgs e) { OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder(); sb.DataSource = modernTextBox9.Text; sb.UserID = modernTextBox8.Text; sb.Password = modernTextBox6.Text; sb.ConnectionTimeout = 99999; connectionstring = sb.ConnectionString; try { NewGenerator(); SchemaReaderClass.Tables tbs = GeneratorTables.GetInstance().GetTables(OracleClientFactory.Instance, connectionstring); LoadTreeNodes(tbs); } catch (Exception ex) { tips.Text = ex.Message; } }