Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

C#.NET ile Veritabanına Kayıt Ekleme

Konu, 'C#' kısmında ercanfb tarafından paylaşıldı.

  1. ercanfb

    ercanfb Üye

    Kayıt:
    20 Şubat 2007
    Mesajlar:
    174
    Beğenilen Mesajlar:
    0
    Merhaba

    ASP.net basligi altina da buna benzer bir baslik acmistim tam istedigim yanıtları alamayinca ve bu işin arkaplan kodu daha kapsamli oldugundan bir de buraya yaziim dedim umarim sorun olmaz.

    Şimdi işi temelden almak istiyorum. Anladigim kadariyla veritabanına kayıt eklemenin bircok yolu var. Öncelikle bunlardan hangisi guvenligiyle kodu yazan kisinin istedigi esnekligi kazandirabilmesiyle digerlerine gore daha ustundur ogrenebilirmiyim?

    Bu yolla birlikte hem aspx sayfasında hem de .cs sayfalarında ne gibi adımları uygulamak gerekiyor belirtebilirmisiniz?

    Ben kendi adıma bi alistirma yapmanın peşindeydim fakat bi turlu mutlu sonla baglayamadim durumumu. Yaptiklarimi adim adim gidecek olursam:

    * formview actim itemtemplate ler ile ekleyecegim verilerin textboxlarını ve bir submit butonu koydum bu forma (lakin design kısmında butondan baska bisiy gozukmuyor :() (butun hepsini tek bir itemtemplate in icine mi koymaliyim?)

    * kod behind da ise şoyle bir kod yazdım aldigim bazı yardımlara bakarak:

    Kod:
    [COLOR=#0000ff]
    [COLOR=#0000ff]using System.Data;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Data.SqlClient;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Configuration;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Collections;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web.Security;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web.UI;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web.UI.WebControls;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web.UI.WebControls.WebParts;
    [COLOR=#0000ff][COLOR=#0000ff]using System.Web.UI.HtmlControls;
     
     
    [COLOR=#0000ff][COLOR=#0000ff]public[COLOR=#0000ff][COLOR=#0000ff]partial[COLOR=#0000ff][COLOR=#0000ff]class[COLOR=#008080][COLOR=#008080]admin : System.Web.UI.[COLOR=#008080][COLOR=#008080]Page
    {
     
    [COLOR=#0000ff][COLOR=#0000ff]protected[COLOR=#0000ff][COLOR=#0000ff]void Page_Load([COLOR=#0000ff][COLOR=#0000ff]object sender, [COLOR=#008080][COLOR=#008080]EventArgs e)
    {
    [COLOR=#008080][COLOR=#008080]SqlConnection con = [COLOR=#0000ff][COLOR=#0000ff]new[COLOR=#008080][COLOR=#008080]SqlConnection([COLOR=#800000][COLOR=#800000]"Data Source=******;Initial Catalog=*****;Persist Security Info=True;User ID=********;Password=******");
    con.Open();
    [COLOR=#008080][COLOR=#008080]SqlCommand sorgu=[COLOR=#0000ff][COLOR=#0000ff]new[COLOR=#008080][COLOR=#008080]SqlCommand(sp_FilmEkle,con);
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fadi",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=filmadi.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fyili", [COLOR=#008080][COLOR=#008080]SqlDbType.SmallInt).Value = yil.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fsuresi", [COLOR=#008080][COLOR=#008080]SqlDbType.SmallInt).Value = sure.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@ftag",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=tagline.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fbyeri",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=bulunduguyer.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fpuan", [COLOR=#008080][COLOR=#008080]SqlDbType.SmallInt).Value = puan.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fyorum",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=yorum.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fdub", [COLOR=#008080][COLOR=#008080]SqlDbType.TinyInt).Value = dublaj.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@forj",[COLOR=#008080][COLOR=#008080]SqlDbType.TinyInt).Value=orijinal.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fdadedi", [COLOR=#008080][COLOR=#008080]SqlDbType.SmallInt).Value = filmadedi.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fresim",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=resim.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@flink",[COLOR=#008080][COLOR=#008080]SqlDbType.VarChar).Value=link.text;
    sorgu.Parameters.Add([COLOR=#800000][COLOR=#800000]"@fatarihi",[COLOR=#008080][COLOR=#008080]SqlDbType.SmallDateTime).Value=alistarihi.text;
     
     
    sorgu.ExecuteNonQuery();
    con.Close();
    }
    }
    
    fakat burada da mesela filmadi.text te filmadini hata olarak gosteriyor (bu hata butun valueları esitlerken var.) hata : Error 11 The name filmadi does not exist in the current context. Aynı hata sp_FilmEkle de de mevcut

    Şimdi bana bu işin duzgun işleyişini anlatacak şu adımlar atılmalı buradaki yanlışların da şunlar ve duzeltmek icin de bu yolu izle diyebilecek birilerini ariyorum. Umarım çıkar :rolleyes: