Váš přístupový kód k datům by měl obecně vypadat takto:
string sql = "SELECT * FROM Employee e INNER JOIN Clock_History c ON c.Badge = e.Badge WHERE e.Badge = @BadgeID";
using (var cn = new OracleConnection("your connection string here"))
using (var cmd = new OracleCommand(sql, cn))
{
cmd.Parameters.Add("@BadgeID", OracleDbType.Int).Value = Badge;
cn.Open();
xHoursGridView.DataSource = cmd.ExecuteReader();
xHoursGridView.DataBind();
}
Všimněte si, že toto je pouze obecná šablona. Budete jej chtít trochu vyladit pro vaše přesné potřeby. Důležité věci, které je třeba si z toho vzít, jsou using
blokuje správně vytvořit a zlikvidovat váš objekt připojení a parametr pro ochranu proti vložení SQL.
Pokud jde o otázku připojení, existují výjimky, ale obvykle můžete použít připojení pouze pro jednu aktivní sadu výsledků najednou. Takže můžete znovu použijte stejné conn
objekt z vašeho původního kódu, ale až poté, co s ním úplně skončíte z předchozího příkazu. Je také v pořádku otevřít dvě připojení, pokud je potřebujete. nejlepší možností je však spojit související dotazy do jediného příkazu SQL, pokud je to možné.