11 Mart 2015 Çarşamba

Ado da kodla access tablosuna insert işlemi



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;

namespace uyg_089_ado_kod_insert
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        OleDbConnection baglanti = new OleDbConnection();
        OleDbDataAdapter adapter = new OleDbDataAdapter();
        OleDbCommand komut = new OleDbCommand();
              
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            baglanti.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=data.accdb";
            komut.Parameters.Add("pads", OleDbType.VarChar, 255);
            komut.Parameters.Add("ptel", OleDbType.VarChar, 255);
            komut.Parameters.Add("peposta", OleDbType.VarChar, 255);
            komut.Parameters.Add("psifre", OleDbType.VarChar, 255);
            komut.Parameters["pads"].Value = textAds.Text;
            komut.Parameters["ptel"].Value = textTel.Text;
            komut.Parameters["peposta"].Value = textEposta.Text;
            komut.Parameters["psifre"].Value = textSifre.Text;
            //komut.CommandText = "insert into users (ads, tel, eposta, sifre) values (@pads, @ptel, @peposta, @psifre)";
            komut.CommandText = "insert into users (ads, tel, eposta, sifre) values (?, ?, ?, ?)";
            //? kullanarak yaparsanız commandtext teki alan sırasıyla parametre ekleme sırası aynı olmalıdır.
            komut.Connection = baglanti;
            komut.CommandType = CommandType.Text;
            adapter.InsertCommand = komut;
            baglanti.Open();
            komut.ExecuteNonQuery();
            baglanti.Close();
            MessageBox.Show("Kayıt işlemi tamanlanmıştır.");
        }
    }
}


Hiç yorum yok:

Yorum Gönder