Forum

Bildirimler
Hepsini Temizle

c# combobox

7 Yazılar
2 Üyeler
0 Reactions
2,344 Görüntüleme
(@oguzhangor)
Gönderiler: 26
Eminent Member
Konu başlatıcı
 

Merhaba

İl ilçe uygulaması yapmaya çalışıyorum 2 tane comboboxla hata veriyor çözümünü bulamadım.Teşekkürler

 

 

using System.Data.SqlClient;

namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

string bag = "Server=SISTEM-PC013;Database=stmm;User Id=sa;Password = P0rtakal; ";
SqlConnection baglanti = new SqlConnection(bag);
baglanti.Open();
SqlCommand komut = new SqlCommand("SELECT il from il ", baglanti);
SqlDataAdapter da = new SqlDataAdapter(komut);
DataTable dt = new DataTable();
da.Fill(dt);
comboBox1.ValueMember = "ıd";
comboBox1.DisplayMember = "il";
comboBox1.DataSource = dt;

baglanti.Close();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{

string bag = "Server=SISTEM-PC013;Database=stmm;User Id=sa;Password = P0rtakal; ";
SqlConnection baglanti = new SqlConnection(bag);
if (comboBox1.SelectedIndex != -1)
{

baglanti.Open();
SqlCommand komut = new SqlCommand("select * from ile where ile = " + comboBox1.SelectedValue + "", baglanti);
SqlDataAdapter da = new SqlDataAdapter(komut);
DataTable dt = new DataTable();

komut.Fill(dt); <<<<<<<<<<<<<<<<HATA VEREN SATIR>>>>>>>>>>>>>

comboBox2.ValueMember = "ıd";
comboBox2.DisplayMember = "ile";
comboBox2.DataSource = dt;

baglanti.Close();

}

 
Gönderildi : 27/07/2016 20:19

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

Hata metnin nedir ?

 
Gönderildi : 29/07/2016 23:14

(@oguzhangor)
Gönderiler: 26
Eminent Member
Konu başlatıcı
 

 

Hata mesajı alttaki gibidir hocam

Severity Code Description Project File Line Suppression State
Error CS1061 'SqlCommand' does not contain a definition for 'Fill' and no extension method 'Fill' accepting a first argument of type 'SqlCommand' could be found (are you missing a using directive or an assembly reference?) WindowsFormsApplication5 d:\Users\SISTEM\Documents\Visual Studio 2015\Projects\WindowsFormsApplication5\WindowsFormsApplication5\Form1.cs 50 Active

 
Gönderildi : 30/07/2016 12:55

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

"Fiil" ifadesinin yanlış kullanılmasından kaynaklı hata vermiş. Burada ekstra olarak sqlcommand tanımlamana gerek yok. Adp ile işi bitirebilirsin. Kodlarını aşağıdaki şekilde uyarla

try
{
string Ilce = comboboxAdin.SelectedValue.ToString();

DataTable dt = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter(" SQL Cümleni Getir  " ", Baglanti);
adp.Fill(dt);

ddlIlce.ValueMember = "id değerini yaz";
ddlIlce.DisplayMember = "tezt değerini yaz";
ddlIlce.DataSource = dt;
}
catch (Exception ex)
{
throw ex;
}

 
Gönderildi : 30/07/2016 14:48

(@oguzhangor)
Gönderiler: 26
Eminent Member
Konu başlatıcı
 

Teşekkürler Hocam

 
Gönderildi : 01/08/2016 12:28

(@mehmetugur)
Gönderiler: 277
Reputable Member
 

Önemli değil.

(Tavsiyem: Sorununu yazarken ekran görüntüsü / hata metni gibi sıkıntılarınıda ilk mesajında belirtirsen tahminime göre daha hızlı cevap alabilirsin)

 
Gönderildi : 01/08/2016 17:32

(@oguzhangor)
Gönderiler: 26
Eminent Member
Konu başlatıcı
 

Önerinizi dikkate alıcam tekrar teşekkürler,iyi çalışmalar

 
Gönderildi : 01/08/2016 19:22

Paylaş: