Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | Seçilen Id‘ye Göre Textboxa Veri Çekmek Ve Düzenlemek? // Asp.net
Tahribat.Com Forumları
Asp.Net - C#.Net - J#.Net - Vb.Net
      Seçilen Id‘ye Göre Textboxa Veri Çekmek Ve Düzenlemek? // Asp.net
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 5 Agustos 2011 (Cuma) 13:19 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

arkadaşlar databasedeki tablodaki kullanıcıları listelen bi sayfa var. herhangi bir kullanıcı için tıkladığımda başka sayfada  bir düzenleme formu geliyor. ama textbox ların içinde tıkladığım kişinin verileri gelmesi gerek. bunun için,

 

SqlConnection baglanti = new SqlConnection("server=.;database=UyelikFormu;integrated security=true");
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var id = Convert.ToInt32(Request.QueryString["Id"]);
                btnDuzenle.CommandArgument = id.ToString();
               
                    baglanti.Open(); 
                    SqlCommand sorgu = new SqlCommand();
                    sorgu.Connection = baglanti;
                    //sorgu.Parameters.AddWithValue("@ID", ID); 
                   
                    sorgu.CommandText = "SELECT * FROM Kullanicilar where Id=@Id";
                    sorgu.Parameters.AddWithValue("@Id", sorgu);
                    SqlDataReader data = sorgu.ExecuteReader();
                    while (data.Read())
                    {
                        txtAd.Text = data[0].ToString();
                        txtSoyad.Text = data[1].ToString();
                        txtEmail.Text = data[2].ToString();
                        txtKullaniciAd .Text = data[3].ToString();
                       
                    }
 
                baglanti.Close();
            }
        }


böyle bişey kullandım ama şöyle bir hata verdi:
No mapping exists from object type System.Data.SqlClient.SqlCommand to a known managed provider native type.

ben bu textboxların içinin dolu olmasını nasıl sağlayabilirim?

ayrıca bu düzenleme sayfasında duzenle butonuna bastığımda ise duzenleme işlemini sağlaması veri tabanına kaydetmesi gerek.
bunun için de sqlCommand olarak update sorgusu kullanıcaz biliyorum ama asp.net ado.net falan yeni yeni öğrendiğim için pek
fikrim yok yardımcı olursanız sevinirim.

 
5 Agustos 2011 (Cuma) 13:44 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
UCANTENEKE


Kayıt : 30 Agustos 2005
Ba Sing Se
Erkek Üye
 
sorgu.Parameters.AddWithValue("@Id", sorgu);
bu satırda sorun olmadığına emin misin??

Bence bu dünya üzerinde seçilmiş ırk diye bi kavram varsa bu ırk kesin ruslardır.Onlar daha iyisini yapana kadar en iyisi onlar 
5 Agustos 2011 (Cuma) 13:59 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wking


Kayıt : 28 Mart 2010
Erkek Üye
 
sorgu.Parameters.AddWithValue("@Id", sorgu);
satırında hata var fakat, "ama textbox ların içinde tıkladığım kişinin verileri gelmesi gerek" demişsin ve bu kodları page_load event'ine yazmışsın. Burada da bir mantık hatası yok mu?

www.sarkimgeldi.com - Ne yani senin de şarkın gelmedi mi? Herkesin şarkısı gelebilir. 
5 Agustos 2011 (Cuma) 14:04 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
MaviGozluDev


Kayıt : 5 Eylül 2005
Ankara
Erkek Üye
 

wking bunu yazdı:
-----------------------------

sorgu.Parameters.AddWithValue("@Id", sorgu);
satırında hata var fakat, "ama textbox ların içinde tıkladığım kişinin verileri gelmesi gerek" demişsin ve bu kodları page_load event'ine yazmışsın. Burada da bir mantık hatası yok mu?

-----------------------------

sanırsam A sayfasında birini seçiyo B sayfasında o kişinin bilgileri textboxlara gömülüo bunlarda B sayfasının page load ı


saygı... 
5 Agustos 2011 (Cuma) 14:12 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

MaviGozluDev bunu yazdı:
-----------------------------

wking bunu yazdı:
-----------------------------

sorgu.Parameters.AddWithValue("@Id", sorgu);
satırında hata var fakat, "ama textbox ların içinde tıkladığım kişinin verileri gelmesi gerek" demişsin ve bu kodları page_load event'ine yazmışsın. Burada da bir mantık hatası yok mu?

-----------------------------

 

sanırsam A sayfasında birini seçiyo B sayfasında o kişinin bilgileri textboxlara gömülüo bunlarda B sayfasının page load ı


-----------------------------

evet aynen dediğin gibi.

sorgu.Parameters.AddWithValue("@Id", sorgu);

bu satırda da yanlışık olabilir dediğim gibi birçok şeyi deneyerek bulmaya çalışıyorum daha yeni öğreniyorum. ama bu satırı kaldırdığımda da da

Must declare the scalar variable "@Id". 

hatası veriyor...



 
5 Agustos 2011 (Cuma) 14:17 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
wking


Kayıt : 28 Mart 2010
Erkek Üye
 
sorgu.Parameters.AddWithValue("@Id", sorgu);

değil de

sorgu.Parameters.AddWithValue("@Id", id);

şeklinde yap, çalışacaktır.

www.sarkimgeldi.com - Ne yani senin de şarkın gelmedi mi? Herkesin şarkısı gelebilir. 
5 Agustos 2011 (Cuma) 14:17 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

elfkrc bunu yazdı:
-----------------------------

MaviGozluDev bunu yazdı:
-----------------------------

wking bunu yazdı:
-----------------------------
 

sorgu.Parameters.AddWithValue("@Id", sorgu);
satırında hata var fakat, "ama textbox ların içinde tıkladığım kişinin verileri gelmesi gerek" demişsin ve bu kodları page_load event'ine yazmışsın. Burada da bir mantık hatası yok mu?
 
-----------------------------

 

sanırsam A sayfasında birini seçiyo B sayfasında o kişinin bilgileri textboxlara gömülüo bunlarda B sayfasının page load ı


-----------------------------

evet aynen dediğin gibi.

sorgu.Parameters.AddWithValue("@Id", sorgu);

bu satırda da yanlışık olabilir dediğim gibi birçok şeyi deneyerek bulmaya çalışıyorum daha yeni öğreniyorum. ama bu satırı kaldırdığımda da da

Must declare the scalar variable "@Id". 

hatası veriyor...



-----------------------------
verir çünkü sql sorgusu içinde parametre var.
sorgu.Parameters.AddWithValue("@Id", sorgu);
sorgudaki karşılaştırmak istedigin id yi @id parametresinin içine atman lazım sorguyu idye değil.

 


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
5 Agustos 2011 (Cuma) 14:51 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

wking bunu yazdı:
-----------------------------
 

sorgu.Parameters.AddWithValue("@Id", sorgu);

değil de

sorgu.Parameters.AddWithValue("@Id", id);

şeklinde yap, çalışacaktır.

-----------------------------

 

 

evet bu şekilde düzeldi sağol ama benzer sorun şimdi düzenle butonuna tıkaldığım zaman oluyor:

 

 public partial class KayitDuzenle : System.Web.UI.Page
    {
        SqlConnection baglanti = new SqlConnection("server=.;database=UyelikFormu;integrated security=true");
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var id = Convert.ToInt32(Request.QueryString["Id"]);
                btnDuzenle.CommandArgument = id.ToString();
 
                baglanti.Open();
                SqlCommand sorgu = new SqlCommand();
                sorgu.Connection = baglanti;
                //sorgu.Parameters.AddWithValue("@ID", ID); 
 
                sorgu.CommandText = "SELECT * FROM Kullanicilar where Id=@Id";
                sorgu.Parameters.AddWithValue("@Id",id);
                SqlDataReader data = sorgu.ExecuteReader();
                while (data.Read())
                {
                    txtAd.Text = data[1].ToString();
                    txtSoyad.Text = data[2].ToString();
                    txtEmail.Text = data[3].ToString();
                    txtKullaniciAd.Text = data[4].ToString();
 
                }
 
                baglanti.Close();
            }
        }
 
        protected void Button1_Click(object sender, EventArgs e)
        {
            baglanti.Open();
 
            SqlCommand duzenle = new SqlCommand();
            duzenle.Connection = baglanti;
 
            duzenle.CommandText = "update Kullanicilar set Adi=@Adi , Soyadi=@Soyadi, Email=@Email, KullaniciAdi=@KullaniciAdi where Id=@Id";
            duzenle.Parameters.Add("@Adi");
            duzenle.Parameters.Add("@Soyadi");
            duzenle.Parameters.Add("@Email");
            duzenle.Parameters.Add("@KullaniciAdi");
            duzenle.ExecuteNonQuery();
            ltrSonuc.Text = "Değişiklik kaydedildi";
            baglanti.Close();

        }
    }
}

 

bu sefer de 

The SqlParameterCollection only accepts non-null SqlParameter type objects, not String objects.

hatası veriyor...


 
5 Agustos 2011 (Cuma) 15:17 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

bu seferde parametreler boş   mantık şu bak

string ad,soyad,mail,nick;
ad="ali";
soyad="veli";

duzenle.Parameters.Add("@Adi",ad);
            duzenle.Parameters.Add("@Soyadi",soyad);
           

ad ve soyad değişkenini  @adi ve @soyadi  parametrelerinin içine atıosun sorgudada o parametreleri kullanıosun


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
5 Agustos 2011 (Cuma) 15:43 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
elfkrc


Kayıt : 26 Ocak 2010
Dişi Üye
 

FCN bunu yazdı:
-----------------------------

bu seferde parametreler boş   mantık şu bak

string ad,soyad,mail,nick;
ad="ali";
soyad="veli";

duzenle.Parameters.Add("@Adi",ad);
            duzenle.Parameters.Add("@Soyadi",soyad);

ad ve soyad değişkenini  @adi ve @soyadi  parametrelerinin içine atıosun sorgudada o parametreleri kullanıosun


-----------------------------

tamam fatin anladım sağol, yine yapamazsam sorarım artık :)

 


 
5 Agustos 2011 (Cuma) 17:34 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
rakkoc


Kayıt : 19 Aralik 2003
ID :10850
Erkek Üye
 

 

sorgu.Parameters.AddWithValue("@Id",id);
ile kullandigimda sorun yasadigim ama 

sorgu.Parameters.Add("Id",id);

 seklinde kullanip sorunsuz devam ettigim oluyor;  C#'i seviyorum ama framework farkliliklari beni delirtiyor.

 


"AB" aslinda "Atin Bunu" demek :) bilinçlenelim. . . Facebookdaki durumumu begenirmisinler Tahribata gelmisler galba "Profilme yorum yaparmisin?"; "Konumu Uplarmisin"; "Pampa el atsana ?" ... 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : seçilen Id‘ye göre textboxa veri çekmek ve düzenlemek? // asp.net Favorilerime Ekle Yukarı Çık
Konuda 11 Mesaj Var.
Konu 818 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim