Gönderen Konu: C# la temel veritabanı işlemlerinde hata  (Okunma sayısı 3180 defa)  Share 

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı avare

  • İlk Adım
  • *
  • İleti: 2
  • Toplam: 0
C# la temel veritabanı işlemlerinde hata
« : 12 Aralık 2007, 03:20:02 »
Arkadaşlar,
Visual Studio 2005 te C#->Windows application projesi başlattım ve textbox lardaki verileri veritabanına kaydetmek için aşağıdaki kodları yazdım .Kalın yazı olan kısımlarda hata veriyor.Ne yapmam lazım?
 
public void kaydet()
        {
            System.Data.OleDb.OleDbConnection con = new
            System.Data.OleDb.OleDbConnection();
            con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:\veri\kisi.mdb";

            System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand();
            cmd.Connection = con;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "INSERT INTO" +
                "personel(ad,soyad,dogumtarihi,adres,sehir)" +
                "values(@Ad,@Soyad,@Dogumtarihi,@Adres,@Sehir)";
            cmd.Parameters.Add("@Ad", txtAd.Text);
            cmd.Parameters.Add("@Soyad", txtSoyad.Text);
            cmd.Parameters.Add("@Dogumtarihi", txtDtarihi.Text);
            cmd.Parameters.Add("@Adres", txtAdres.Text);
            cmd.Parameters.Add("@Sehir", txtSehir.Text);
         
            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                con.Close();
            }
        }

Çevrimdışı avare

  • İlk Adım
  • *
  • İleti: 2
  • Toplam: 0
Ynt: C# la temel veritabanı işlemlerinde hata
« Yanıtla #1 : 12 Aralık 2007, 15:11:22 »
Arkadaşlar sorunum halloldu.
parametre tanımlarken "cmd.Parameters.Add("@Ad",System.Data.OleDb.OleDbType.VarChar,50);" şeklinde tipinide tanımlamak gerekiyormş.Bu şekilde yapınca çözüldü.

Bilişim Forum

Ynt: C# la temel veritabanı işlemlerinde hata
« Yanıtla #1 : 12 Aralık 2007, 15:11:22 »

 

İstediğiniz Sorudan Başlayabilirsiniz | Doktor a Sor