Access veri tabanı Kayıt İşlemi — Csharp Console

Access veri tabanı Kayıt İşlemi — Csharp Console

Yukarıdaki tabloyu Access’te oluşturup kullanicibil olarak kaydediyoruz.Access dosyasının projenin bin–debug klasöründe olmasına dikkat edin.Bunlarla uğraşmak istemiyorsanız hazır şeklini sayfanın altında bulunan Projeyi İNDİR linkinden indirebilirsiniz.

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.Linq;//www.gorselprogramlama.com

using System.Text;

using System.IO;

using System.Data.OleDb;

namespace ConsoleApplication13

{

class Program

{

static void Main(string[] args)

{

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor.

OleDbCommand kmt = new OleDbCommand();

string kullaniciAdi, parola;

Console.WriteLine("********* Kayıt Ekranı ********** \n");

Console.Write("Kullanıcı Adı = ");

kullaniciAdi = Console.ReadLine();//www.gorselprogramlama.com

Console.Write("Parola = ");

parola = Console.ReadLine();

bag.Open();//www.gorselprogramlama.com

kmt.Connection = bag;

kmt.CommandText = "INSERT INTO kullanicibil(kullaniciAdi,parola) VALUES (‘" + kullaniciAdi + "’,’" + parola + "’) ";

////kayıt ekleme sorgu metni

kmt.ExecuteNonQuery();

//sorguyu çalıştır

kmt.Dispose();

//Komut kullanımını kapatıyoruz

bag.Close();

}//www.gorselprogramlama.com

}

}

[/code]

Projeyi İNDİR

Yorumlar 1

  • Merhaba Aşağıda belirmiş olduğum kodda “sorgu.ExecuteNonQuery();” hata alıyorum buraya kadar normal bir şey yok fakat burada hata veriyor sebebi sizce nedir?

    static void VeriKaydet()
    {
    string[] Veri = new string[3];
    Console.Write(“Adınızı Giriniz………….:”);
    Veri[0] = Console.ReadLine();
    Console.Write(“Soyadınızı Giriniz……….:”);
    Veri[1] = Console.ReadLine();
    Console.Write(“Telefon Numaranızı Giriniz..:”);
    Veri[2] = Console.ReadLine();

    baglanti.Open();
    sorgu.Connection = baglanti;

    sorgu.CommandText = “insert into uye(Ad,Soyad,Telefon) values(@Ad,@Soyad,@Telefon)”;
    sorgu.Parameters.AddWithValue(“@Ad”, Veri[0]);
    sorgu.Parameters.AddWithValue(“@Soyad”, Veri[1]);
    sorgu.Parameters.AddWithValue(“@Telefon”, Veri[2]);
    sorgu.ExecuteNonQuery();
    sorgu.Dispose();
    baglanti.Close();
    Console.WriteLine(“Kayıt İşlemi Tamamlandı…”);

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir