c# dropdown hakk.

Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Merhaba

Yaklaşık 5 saattir sql veri tabanından dropdown a veri çektiremiyorum.
Bu konuda bilgisi olan varsa yardımcı olabilir mi?

Kod:
private void getir()
        {
            baglanti.Open();
            SqlCommand komut = new SqlCommand("select OperasyonKodu from StandartIslem where SicilNo='" + TextBox1.Text + "' and Tarih='" + Calendar1.SelectedDate + "' group by OperasyonKodu", baglanti);
            SqlDataReader dr = komut.ExecuteReader();
            

                DropDownList1.DataTextField = "OperasyonKodu";
                DropDownList1.DataValueField = "OperasyonKodu";
        DropDownList1.DataSource = dr;
            DropDownList1.DataBind();


            baglanti.Close();
        
        }
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,344
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
"ExecuteReader" bağlantılı katman modelidir, döngü kullanmalısınız.
"DataSource" özelliğine "DataTable" bağlayabilirsiniz. "DataAdapter" ile birlikte kullanın.
Yazdığınız kod yanlış bu haliyle...

.
 
Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Merhaba üstad

Dediğiniz şekilde sorunumu çözdüm,
Şimdi Gridview da problem yaşıyorum.
Gridview da her satırdaki veriyi Sql data base update etmek istiyorum, fakat satır kodunu yazdığımda hata veriyor.
Cells komutunu tanımıyor.

yazdığım kod;
Kod:
foreach (GridView row in GridView1.Rows)
            { 
         row.cells[0].text=row.Cells[1].text
            }
hata mesajı
Kod:
Error	2	'System.Web.UI.WebControls.GridView' does not contain a definition for 'Cells' and no extension method 'Cells' accepting a first argument of type 'System.Web.UI.WebControls.GridView' could be found (are you missing a using directive or an assembly reference?)	C:\Users\ilkera\Documents\Visual Studio 2012\Projects\operasyon delete\operasyon delete\WebForm1.aspx.cs	118	17	operasyon delete

Grid view asp kodları alttaki gibi.
Kod:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AllowPaging="False" Height="173px" Width="700px" AllowCustomPaging="True" >
            <Columns>
                <asp:TemplateField HeaderText="Silinecek Adet" >
                                <ItemTemplate>
                                    <asp:TextBox ID="GRIDAdet" runat="server" Enabled="True" TextMode="Number" Width="50px" />
                                </ItemTemplate>
                            </asp:TemplateField>
                <asp:BoundField DataField="OperasyonKodu" HeaderText="Kod" />
                <asp:BoundField DataField="Miktar" HeaderText="Miktar" />
            </Columns>
        </asp:GridView>
 
Üst