Arşiv

Archive for the ‘C#’ Category

c# console application oracle database connection and execute query örnek

04 Şubat 2011 2 yorum

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.

c# console application mail gönderimi örnek

Merhaba c# console application ile basit bir mail gönderim örneği.

using System;
using System.Net.Mail;
using System.Net;
/*---------------------------------------------*/
class Program
 {
   static void Main(string[] args)
   {
     Console.WriteLine("Mail Gönderimi İçin Bir Tuşa Basın");
     Console.ReadLine();
     SmtpClient mailClient = new SmtpClient("smtp.gmail.com",587);
     mailClient.EnableSsl = true;
     NetworkCredential cred = new NetworkCredential("KullanıcıAdı","KullanıcıŞifre");
     mailClient.Credentials = cred;
     mailClient.Send("GönderilenAdres@gmail.com", "GönderenAdres@gmail.com",
      "Konu", "Mail İçeriği");
     Console.WriteLine("Mail Gönderimi Yapılmıştır.");
     Console.ReadLine();
   }
 }

Categories: C# Etiketler:, , ,

c# ile basit hesap makinesi örneği console application

Merhaba c# console application ile hazırladım basit bir hesaplama uygulaması.

string sayi1, sayi2,islem;
int s1, s2;
double sonuc=0;

Console.WriteLine("İlk Sayısı Giriniz !");
sayi1 = Console.ReadLine();
s1 = Int32.Parse(sayi1);
Console.WriteLine("İkinci Sayısı Giriniz !");
sayi2 = Console.ReadLine();
s2 = Int32.Parse(sayi2);
Console.WriteLine("İşlemi Giriniz [Toplama: + , Çıkarma: - , Çarpma: * 
, Bölme: /]");
islem = Console.ReadLine();

switch (islem)
  {
    case "+": sonuc = s1 + s2; break;
    case "-": sonuc = s1 - s2; break;
    case "/": sonuc = (double)s1 / (double)s2; break;
    case "*": sonuc = s1 * s2; break;
    default:  break;
  }
Console.WriteLine("İşlem Sonucu : "+sonuc.ToString());
Console.WriteLine("Çıkmak İçin Bir Tuşa Basın !");
Console.ReadKey();

ekran çıktısı aşağıdaki gibidir.


Categories: C# Etiketler:, ,

c# sunum

C# Hakkında bir sunum.veri yapıları, class sistemi vb. konuları içermektedir.

.Net Sunum

Categories: C# Etiketler:, ,

c# school e-book

Categories: C#, E-Book Etiketler:,
Takip Et

Get every new post delivered to your Inbox.

Join 62 other followers