Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Załaduj dane Oracle Table do C# combobox za pomocą Oledb

Cóż, możesz zobaczyć poniższy kod, który odnosi się do SQLConnection. Możesz zmienić zgodnie z twoją bazą danych może być OracleConnection lub tak. Używając SQL, przekazujemy ciąg połączenia z UID i PWD.

Dla Oracle mają parametry połączenia jako

string con = "Data Source=(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST = 000.00.0.00)(PORT = 0000)))(CONNECT_DATA =(SERVICE_NAME = database)));User ID=User/Schema;Password=password;Unicode=True";

public void BindComboBox()
{
    SqlConnection con = new SqlConnection(@"server=ServerName; database = DBName ;  User Id=sa; Password=PeaTeaCee5#");
    con.Open();
    string strCmd = "select desire column from table";
    SqlCommand cmd = new SqlCommand(strCmd, con);
    SqlDataAdapter da = new SqlDataAdapter(strCmd, con);
    DataSet ds = new DataSet();
    da.Fill(ds);
    cmd.ExecuteNonQuery();
    con.Close();

    cbSupportID.DisplayMember = "name to display";
    cbSupportID.ValueMember = "id";       
    cbSupportID.DataSource = ds;

    cbSupportID.Enabled = true;

}

i spróbuj użyć block podczas otwierania połączenia DB, jak poniżej

using (OracleConnection objConn = new OracleConnection(con))
 {
   \\ you code
   \\ do your stuff
 }

Kod dla Oracle. Przepraszam za składnię.

public  void  Fillcombo()
        {
            string oradb = " Data Source=xe;User Id=dbname;Password=pws; ";
            string query = "select id , name from table";
            OracleConnection condatabase = new OracleConnection(oradb);
            OracleCommand cmddatabase = new OracleCommand(query, condatabase);

            try
            {
                condatabase.Open();
                OracleDataReader myReader = cmddatabase.ExecuteReader(); ;
                myReader = cmddatabase.ExecuteReader();
                while (myReader.Read())
                {
                    string sname = myReader.GetInt32(0).ToString();
                    comboBox1.Items.Add(sname.ToString());
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak stworzyć tabelę dziedziczenia w Oracle

  2. Jak najlepiej obliczyć dane agregacji na poziomie n na podstawie danych z poziomu (n-1) (Oracle)

  3. Uzyskaj dostęp do usługi sieciowej z procedury składowanej Oracle

  4. Sterownik Oracle UCP i tomcat:wątki nie zatrzymują się

  5. Dostrajanie wydajności SQL dla Oracle Many OR vs IN ()