Forum
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();
}
Hata metnin nedir ?
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
"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;
}
Teşekkürler Hocam
Ö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)
Önerinizi dikkate alıcam tekrar teşekkürler,iyi çalışmalar