ASP.Net ve MS Access Veri Tabanına Kayıt Ekleme

Bu derste MS Access veri tabanımıza yeni kayıt ekleyeceğiz.

Bu derste MS Access veri tabanımıza yeni kayıt ekleyeceğiz.

Bilgilerimizi göndereceğimiz alan.


Default.aspx


<%@ Page  Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default"  %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">

    <title>Access Veri Tabanına Kayıt Ekleme</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        Haber Başlık:&nbsp;

        <asp:TextBox ID="txt_baslik" runat="server"></asp:TextBox>

        <br />

        Haber Önsöz :

        <asp:TextBox ID="txt_onsoz" runat="server"></asp:TextBox><br />

        Haber Detay :&nbsp;

        <asp:TextBox ID="txt_detay" runat="server" Height="94px" TextMode="MultiLine" Width="211px"></asp:TextBox><br />

        Ekleyen : &nbsp; &nbsp; &nbsp; &nbsp;

        <asp:TextBox ID="txt_ekleyen" runat="server" BackColor="#FFFFC0" BorderColor="#FFE0C0"></asp:TextBox><br />

        <br />

        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Ekle" BackColor="#E0E0E0" BorderColor="#C0C0FF" BorderStyle="Solid" Width="50px" /></div>

    </form>

</body>

</html>



CodeBehind alanımız ve Bağlantı kurduğumuz kısım;

Default.aspx.cs


using System;



using System.Data;



using System.Configuration;



using System.Collections;



using System.Web;



using System.Web.Security;



using System.Web.UI;



using System.Web.UI.WebControls;



using System.Web.UI.WebControls.WebParts;



using System.Web.UI.HtmlControls;



using System.Data.OleDb; 



public partial class Default : System.Web.UI.Page

{

    protected void Button1_Click(object sender, EventArgs e)

    {

        OleDbConnection connutfie = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" + Server.MapPath("~/App_Datasanalkurs.mdb"));



        //MS Access veritabanımızın fiziksel yolu;



        OleDbCommand ekle = new OleDbCommand("insert into Haber(HaberBaslik,HaberOnsoz,HaberDetay,HaberEditor) values(@HaberBaslik,@HaberOnsoz,@HaberDetay,@HaberEditor)", connutfie);



        //SQL kayıt ekleme cümleciğimiz,



        ekle.Parameters.Add("@HaberBaslik", OleDbType.Variant).Value = txt_baslik.Text; //TextBox Başlıktan gelen değerimiz



        ekle.Parameters.Add("@HaberOnsoz", OleDbType.Variant).Value = txt_onsoz.Text; //TextBox Önsözden gelen değerimiz



        ekle.Parameters.Add("@HaberDetay", OleDbType.Variant).Value = txt_detay.Text; //TextBox Detaydan gelen değerimiz



        ekle.Parameters.Add("@HaberEditor", OleDbType.Variant).Value = txt_ekleyen.Text; //TextBox Ekleyenden gelen değerimiz



        if (connutfie.State == ConnectionState.Closed)

        {

            connutfie.Open();

        }

        

       ekle.ExecuteNonQuery();



        // Kaydımız eklendi;

         }

    }

  • Etiketler;
Mustafa Coşkun
1982 yılında Aksaray'da dünyaya geldi. İlk ve orta öğrenimini burada tamamladı. <p>2001 yılında Gaziantep Üniversitesi Yabancı Diller Bölümünde eğitime başladı. Şu anda İngilizce ve Almanca olarak sadece özel ders ve çeviri hizmeti sunuyor. <p>2005 yılında internet ve web programcılığına geçti. Bir çok şirket için freelancer & home-office olarak proje geliştirdi. Aynı şekilde bu şirketlerin danışmanlıklarını ve site dil uygulamalarını sağlıyor. <p>Bilgisayar ile olan alakası ortaokulda QBasic ile başladı. Sonra normal internet kullanıcısı olarak devam etti. Şu an ASP, ASP.net, C#.net dilleri ile proje geliştirmektedir. Ayrıca grafik olarak da aktif bir Photoshop kullanıcısıdır.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

heç bi şey annamadım yaw
Aslında anlamışın ama görmezden geliyosun. Bişey anlamadığını anlamışın. Daha dikkatli bak. Kolay gelsin.:kirp:
hocam aynı veri varsa kayıttan önce nasıl bir sorgu yapmak gerek php de verileri formdan post yada getten biriyle aldıktan sonra eklemeden önce şöyle bir sorgu yazıyordum $sor=mysql_query("select * from tabloadi where alanadi='$cekilendeger'"); if(mysql_num_rows($sor)){ echo"kayıt var"; }else{ insert... }bunda nasil bir islem yapmamız gerek
veri tanabına kayıt ekleme diyoruz ama veri tabanımız varmıda hali hazırda
Evet ASP kısmında ilk ders için hazır olan veri tabanını kullanabilirsiniz. Kolay gelsin...
access içinde nasıl bir form yapıcaz
emeğine sağlık. teşekkürler.:kirp:
connection ı kapatmak gerekli değil mi sonunda?
ekle.ExecuteNonQuery(); Hata Veriyor... Gerçersiz SQl Deyimi Hatası Verdi.........
bunu C# değil de VBScript ile nasıl yapabiliriz acaba?:sasir:
herşey çok güzel.Ben asp.nete yeni başladım.dropdownlist de access veritabanından çektiğim biligilerde türkçe karakter sonurun var.Nolacak şimdi?nasııl düzelecek.
burada kullandığınız server.mappath yaptığımde benden microsoft.sqlserver.server yapmamı istiyo acaba nedeni ne olabilir.:kirp:

Yukarı Git