Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > ASP.NET / Silverlight / Moonlight

Cevapla
 
LinkBack Seçenekler
Eski 23/04/2008, 18:29   #1 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 45
Varsayılan c# Access veri tabanından TextBox a Value Değer Atama???

Arkadaşlar merhaba, internetten araştırdım ama bulamadım, aramızda bir bilen mutlaka vardır.
Access veri tabanımın adı: okul.mdb
Tablo adı; ogretmen_bilgi
Sutun Adı; id, ogretmenadi,ogretmenbrans

Sayfadaki Textboxx id leri ise txtogretmenadi, txtogretmenbrans

Amacım request id mantığı ile düzenleme sayfası yapmak.
Sorunum; veri tabanındaki bilgileri bu text boxlara nasıl value değer atarım...

Ben update kısmını hallettim ama bu textboxlara value değer olarak veri tabanındaki değerleri vermem geekiyor...

Elinde C veri tabanı düzenleme kodu olan varsa dosyaları eklerse minnettar kalırım.

Şimdiden Teşekkürler Herkese İyiy Günler...
schumitr hatta değil   Alıntı Yaparak Yanıtla
Eski 23/04/2008, 19:31   #2 (permalink)
wanna sleep more
 
Volkan Uzun Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 11/2002
Yer: CA
Mesaj: 2,655
Varsayılan

accessdatasource denedin mi ?
2way binding deniyor yapmak istedigine, helpe bakarsan kolay, eval ile olur, formview ile olur, detailsview ile olur vs vs
__________________
http://www.msnetprogrammer.net/blog (MCP & MCTS & MVM)
Volkan Uzun hatta değil   Alıntı Yaparak Yanıtla
Eski 23/04/2008, 20:07   #3 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 45
Varsayılan

Bir öernek kod ekleyebilrmisin
schumitr hatta değil   Alıntı Yaparak Yanıtla
Eski 24/04/2008, 01:16   #4 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 45
Varsayılan

void Page_Load()
{
OleDbDataAdapter adaptor = new OleDbDataAdapter();
OleDbConnection baglanti = new OleDbConnection();
DataSet ds = new DataSet();
OleDbCommand komut = new OleDbCommand();
DataRow satir;
string bmetin;
bmetin = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("app_data/vt.mdb");
baglanti.ConnectionString = bmetin;
baglanti = new OleDbConnection(bmetin);
baglanti.Open();
komut.CommandText = "Select * from bilgi";
adaptor.SelectCommand = komut;
komut.Connection = baglanti;
adaptor.Fill(ds, "bilgi");
satir = ds.Tables["bilgi"].Rows[0];
txtadi.Text=satir["adi"].ToString();
txtturu.Text=satir["turu"].ToString();
txtadres.Text=satir["adres"].ToString();
}

void UploadBtn_Click(Object sender, EventArgs e)
{

Bıdı Bıdı Kodlar
}


bununla bağalyınca bu seferde update komutunun kodu çalışmıyor. Textbox içeriğini değiştirsen bile eski değeri update ediyor... Offf
schumitr hatta değil   Alıntı Yaparak Yanıtla
Eski 24/04/2008, 18:25   #5 (permalink)
Üye
 
Arjwen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Mesaj: 16
Varsayılan

sayfanızın postbac olayını kontrol edin bu vb ama c# ta da benzer sorunuzun bundan dolayı olması muhtemeldir

' sayfa yüklendiginde
If Page.IsPostBack = FalseThen
' sayfanıza bilgileri bu alanda yükletin EndIf
EndIf
Arjwen hatta değil   Alıntı Yaparak Yanıtla
Eski 24/04/2008, 18:49   #6 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 45
Varsayılan

Arjwen Çok Teşekkür Ederim Sayende Oldu. Fakat veri tabanına türkçe karakterleri sembol olarak yzıyor. Bunu dil sorunu nasıl hallerderim...


Kodun Çalışan Hali;

private void Page_Load(object sender, EventArgs e)
{

if(!IsPostBack){
string db_baglanti = ConfigurationManager.ConnectionStrings["DB"].ConnectionString;
OleDbConnection baglanti = new OleDbConnection(db_baglanti);
baglanti.Open(); // Veritabanı Web Config İle Bağlıdır....

String i="1";

OleDbCommand db_oku = new OleDbCommand("Select * from okul_bilgi WHERE id="+i+"", baglanti);
OleDbDataReader Oku;
Oku= db_oku.ExecuteReader();
while(Oku.Read())
{
txtokul_adi.Text = Convert.ToString(Oku["okul_adi"]);
txtokul_turu.Text = Convert.ToString(Oku["okul_turu"]);
txtokul_adres.Text = Convert.ToString(Oku["okul_adres"]);
txtokul_ilce.Text = Convert.ToString(Oku["adi"]);


}
db_oku.Connection.Close();
}

}
schumitr hatta değil   Alıntı Yaparak Yanıtla
Eski 24/04/2008, 19:31   #7 (permalink)
Üye
 
Üyelik Tarihi: 02/2008
Mesaj: 45
Varsayılan

ok halletim codePage="28599" ifadesinden kaynaklanıyormuş Sildim oldu.
schumitr hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Textbox değerini değişkene atama hm_ghost PHP 14 20/04/2007 21:34
List Box Değer Atama alico Javascript / DHTML / Ajax 2 26/09/2005 13:36
Değer atama rejisor PHP 27 08/07/2005 23:08
Access' te Döngü kullanarak çok sayıda nesneye değer atama.. burasmen Veritabanları & SQL 1 16/01/2005 23:37
metinsel değer atama I2sync ASP 3 01/01/2005 19:04


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:00.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net