Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > ASP.net'de DropDownList, GridView, ListBox Sql Connection problemi
Yazar
offman


avatar
Kayseri
Kayıt: 20.01.2006
13.02.2008-04:08 #37940
protected void Page_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
con.Open();
string query = "SELECT Name FROM TableName";
DataSet dataset = new DataSet();
SqlCommand comm = new SqlCommand(query, con);
SqlDataAdapter adaptor = new SqlDataAdapter(comm);
adaptor.Fill(dataset);

GridView2.DataSource = dataset.Tables[0];
ListBox1.DataSource = dataset.Tables[0];
DropDownList1.DataSource = dataset.Tables[0];


}
Arkadaşlar yukarda database ' e bağlantı yapıyorum sonra basit bir sorgu yazdığımı dusunuyorum sonrada bu sorgu sonucunu bir dataset'e atıyorum ve oradan gridview , listbox ve dropdownlist in datasource ozelliğini kullanarak bunların içerisinde gostermek istiyorum ama sayfa açıldığı zaman hiç bir sey göstermiyor herhangi bir uyarıda vermiyor ne yapacağımı şaşırdım....
Yardıııım........beat upbeat upbeat upbeat upbeat upbeat up





331. KSD
*.NET DEVELOPER




Yazar
timur


avatar
İstanbul
Kayıt: 19.01.2006
13.02.2008-08:37 #37943
Data Source'ları verdikten sonra databind metodunu çağırman gerekiyor. Örneğin,

GridView2.DataSource = dataset.Tables[0];
GridView2.DataBind();

İyi çalışmalar...





Hayat varsa umut vard?r...
www.timureroglu.com

Yazar
offman


avatar
Kayseri
Kayıt: 20.01.2006
13.02.2008-13:39 #37966
timur yazdi
 
Data Source'ları verdikten sonra databind metodunu çağırman gerekiyor. Örneğin,

GridView2.DataSource = dataset.Tables[0];
GridView2.DataBind();

İyi çalışmalar...



protected void Page_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["medicalcrmConnectionString"].ConnectionString;
con.Open();
string query = "SELECT Name FROM DOCTOR";
DataSet dataset = new DataSet();
SqlCommand comm = new SqlCommand(query, con);
SqlDataAdapter adaptor = new SqlDataAdapter(comm);
adaptor.Fill(dataset);

GridView2.DataSource = dataset.Tables[0];
ListBox1.DataSource = dataset.Tables[0];
ListBox1.DataTextField = "Name";
DropDownList1.DataSource = dataset.Tables[0];
DropDownList1.DataTextField = "Name";
this.DataBind();


}
Timur kardeş senden Allah razı olsun ya o olayı biraz biliyordum data binding ile alakalı bir kaç video izlemişdim ama sorun şuki data binding i farklı anlatıyordu yani *.aspx in source 'u altında kod yazınca *.DataBind yontemini çağırıyordu denedim harbi oldu ya baya kafam karışmışdı çok sağ ol.
Artı olarak birkaç sorumda soyle olacak şimdi ben ekrana bir gridView koydum ya normalde yanında da bir buton var sayfayı çalışdırınca buton gridView içerisine giriyor orada bir sorunum var birde bu vs 2005 in ayarlarını sıfırlamanın bir yolu var mı yani bir html table koyuyorum içerisine bir textbox yada buton atacağım ama içerisine atamıyorum o oolayı kontrol edemiyorum....Burada windows programlamaya gore tasarımda çok sorun yasıyorum ....coffeecoffee





331. KSD
*.NET DEVELOPER




Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
13.02.2008-14:03 #37967
dostum gorsel tasarım acısından vs2005 in cok basarısız oldugu asikar bir sey yani özellikle tablolarla bir tasarım yapıyorsan tasarladıgın sey ile çalıstırdıgın da karsına cıkan sey coguzaman farklı oluyor ki bununda temel sebebi layout>insert table dediğin zaman table widthini ne belirtirsen belirt table cell withleri default 100px geliyor bu nedenle tasarım aşamasında geniş gördüğün ve "bunun içine bu yazı rahat rahat sığar" dediğin yazılar çalıştırma anınında satr atlamış yada işte kontroller tablodan taşmış gibi gözüküyor bu nedenle eğer vs2005 ile arayuz tasarımı yapıyorsan her bir table cellinin özelliklerini teker teker kontrol etmeni tavsiye ederim





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Yazar
timur


avatar
İstanbul
Kayıt: 19.01.2006
13.02.2008-14:13 #37968
offman yazdi
 
timur yazdi
 
Data Source'ları verdikten sonra databind metodunu çağırman gerekiyor. Örneğin,

GridView2.DataSource = dataset.Tables[0];
GridView2.DataBind();

İyi çalışmalar...



protected void Page_Load(object sender, EventArgs e)
{

SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["medicalcrmConnectionString"].ConnectionString;
con.Open();
string query = "SELECT Name FROM DOCTOR";
DataSet dataset = new DataSet();
SqlCommand comm = new SqlCommand(query, con);
SqlDataAdapter adaptor = new SqlDataAdapter(comm);
adaptor.Fill(dataset);

GridView2.DataSource = dataset.Tables[0];
ListBox1.DataSource = dataset.Tables[0];
ListBox1.DataTextField = "Name";
DropDownList1.DataSource = dataset.Tables[0];
DropDownList1.DataTextField = "Name";
this.DataBind();


}
Timur kardeş senden Allah razı olsun ya o olayı biraz biliyordum data binding ile alakalı bir kaç video izlemişdim ama sorun şuki data binding i farklı anlatıyordu yani *.aspx in source 'u altında kod yazınca *.DataBind yontemini çağırıyordu denedim harbi oldu ya baya kafam karışmışdı çok sağ ol.
Artı olarak birkaç sorumda soyle olacak şimdi ben ekrana bir gridView koydum ya normalde yanında da bir buton var sayfayı çalışdırınca buton gridView içerisine giriyor orada bir sorunum var birde bu vs 2005 in ayarlarını sıfırlamanın bir yolu var mı yani bir html table koyuyorum içerisine bir textbox yada buton atacağım ama içerisine atamıyorum o oolayı kontrol edemiyorum....Burada windows programlamaya gore tasarımda çok sorun yasıyorum ....coffeecoffee


Visual Studio 2005 içersinde aspx sayfalarının tasarım olayı çok kötü. Genelde senin yazdığın sorunlarla karşılaşılıyor. Ya da IE ile çalışan kodlar Firefox ile çalışmayabiliyor. Benim önerim tasarımını DreamViewer gibi bir programla yapıp, aspx sayfalarını hazırlaman. Ya da Design kısmını kullanmadan direk html kodlarını yazarak tasarımını yapman. Ben ikinci yolu kullanıyorum.

İyi çalışmalar...





Hayat varsa umut vard?r...
www.timureroglu.com

Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb