c# console application oracle database connection and execute query örnek
Merhaba,
C# ile bir veri tabanı bağlantı kurmak ve bu bağlantı sayesinde basit bir sorgu çalıştırmak için yapmamız gereken işlemleri adım adım inceleyelim. Öncelikle ben bu işlem için bir console uygulaması ve oracle veri tabanı kullanacağım. C# da yeni bir console uygulaması için proje oluşturduktan sonra oracle veri tabanı bağlantısı için Oracle.DataAccess.dll nesnesini kullanacağız. Bu nesneyi projemize referans olarak eklemeliyiz. Oracle.DataAccess.dll nesnesini projemizde referans olarak ekledikten sonra uygulamamızı hazırlayabiliriz.
using System;
using Oracle.DataAccess.Client;
using System.Data;
namespace ConsoleDBConnection
{
class Program
{
static void Main(string[] args)
{
OracleConnection conn = new OracleConnection();
string txtQuery = "select sysdate from dual;";
OracleCommand cmd = new OracleCommand(txtQuery);
string username;
string password;
string dbname;
Console.WriteLine("Console Application Oracle Bağlantısı Uygulaması\n");
#region Connection String
Console.WriteLine("Kullanıcı Adı Giriniz");
username = Console.ReadLine();
Console.WriteLine("Şifre Giriniz");
password = Console.ReadLine();
Console.WriteLine("Database Adı Giriniz");
dbname = Console.ReadLine();
Console.WriteLine("\n");
conn.ConnectionString =
"Data Source=" + dbname + ";" +
"User id=" + username + ";" +
"Password=" + password;
#endregion
Console.WriteLine("Bağlantı Kurmak İçin Bir Tuşa Basın\n");
Console.ReadLine();
#region Open the connection
try
{
conn.Open();
Console.WriteLine("Oracle Database Bağlantısı Başarı İle Yapıldı !\n");
Console.WriteLine("Sistem Saatini Sorgulama İçin Bir Tuşa Basın\n");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
#endregion
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
#region Execute Query
try
{
OracleDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("Sorgu Sonucu : "+reader.GetDateTime(0)+"\n");
Console.WriteLine("Çıkmak İçin Bir Tuşa Basın !");
Console.ReadLine();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
finally
{
cmd.Dispose();
conn.Close();
conn.Dispose();
}
#endregion
}
}
}
Uygulamamız artık hazır. Uygulamayı çalıştırıp doğru bir şekilde veri tabanı bağlantısı yapıp yapılmadığı ve istenilen sorgunun çalıştırılıp çalıştırılmadığını kontrol edelim.
Ekran görüntülerinden de anlaşılacağı gibi başarılı bir şekilde veri tabanı bağlantımızı yaptık ve hazırladığımız sorguyu çalıştırıp sonucunu görebildik.
Kolay gelsin.






