sql >> Database teknologi >  >> RDS >> Oracle

Indlæs data Oracle Table til C# combobox ved hjælp af Oledb

Nå, du kan se nedenstående kode, som refererer til SQLConnection. Du kan ændre som i din DB kan være OracleConnection eller deromkring. Mens vi bruger SQL, har vi en passforbindelsesstreng med UID og PWD.

For Oracle har forbindelsesstrengen som

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;

}

og prøv at bruge blokering, når du åbner DB-forbindelse som nedenfor

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

Kode til Oracle. Undskyldning for syntaks.

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. Android:åbning og lukning af SQLite-database

  2. Forsøger at forstå Kan ikke finde FULLTEXT-indeks, der matcher kolonnelistefejlen

  3. UTF-8 med mysql og php i freebsd svenske tegn (åäö)

  4. Brug af Prepared Statement i C# med Mysql