예제 #1
0
 private void btnDBList_Click(object sender, EventArgs e)
 {
     AccessPostgreSQL post = new AccessPostgreSQL(txtPostgreSQL.Text);
     List<string> list = post.getDatabaseListInServer();
     if(list.Count > 0){
       cboDatabaseList.Items.Clear();
       foreach(var name in list)
     cboDatabaseList.Items.Add(name);
     }
 }
예제 #2
0
    private void btnConvert_Click(object sender, EventArgs e)
    {
        if(clTables.CheckedItems.Count > 0 && cboDatabaseList.Text.Length > 0){
          string ConnectionString = txtPostgreSQL.Text;
          string DatabaseName = cboDatabaseList.Text;
          string[] conArr = txtPostgreSQL.Text.Split(';');
          for(var i = 0; i < conArr.Length; i++)
        if(conArr[i] == "database=template1")
          conArr[i] = string.Format("database={0}", DatabaseName);

          ConnectionString = string.Join(";", conArr);
          AccessPostgreSQL psql = new AccessPostgreSQL(ConnectionString);
          foreach(string tablename in clTables.CheckedItems)
          {
        MessageBox.Show(tablename);
        psql.putDataToServer(tablename, getDestinationTable(tablename));
          }
        }
    }