none
SqlDataReader hatası RRS feed

  • Soru

  • Merhabalar,

    c# platformunda hazırladığım projede "An expression of non-boolean type specified in a context where a condition is expected, near 'kanalno'." hatasını almaktayım. BU konuda yardımcı olursanız sevinirim. Yardımlarnızdan dolayı şimdiden çok teşekkür ederim.

    database : ms sql server 2005

    databasedeki kanal no sütunu nvarchar(255) tipinde. (sütundaki veriler ise  1, 2,3,...,2000 şeklinde tam sayılardır ve null ifadeleri mevcuttur.

    kodlar ise aşağıdaki gibidir:

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; using System.IO; using System.Collections; using CrystalDecisions.Shared; public SqlConnection baglanti = new SqlConnection("Data Source=FTPSERVER\\SQLEXPRESS;Initial Catalog=vt;Persist Security Info=True;User ID=sa;Password=******** ");

    public DataTable tablo = new DataTable(); public SqlDataAdapter adptr = new SqlDataAdapter(); public SqlCommand komut = new SqlCommand(); int id; private void zimmetle_Load(object sender, EventArgs e) { SqlDataReader oku; baglanti.Open(); komut.Connection = baglanti; komut.CommandText = "select * from ZIMMETLI where kanalno"; oku = komut.ExecuteReader(); // Bu satırda hata vermektedir. while (oku.Read()) { comboBox3.Items.Remove(oku[9].ToString()); } baglanti.Close(); }




    • Düzenleyen Tuna KOÇ 31 Temmuz 2013 Çarşamba 19:16
    31 Temmuz 2013 Çarşamba 18:06

Yanıtlar

  • sorunu çözdüm, teşekkürler.

    komut.CommandText = "select * from ZIMMETLI where kanalno is not null";

    şeklinde yapınca null olan değerler gelmiyor ve sorun çözülüyor.

    • Yanıt Olarak İşaretleyen Tuna KOÇ 31 Temmuz 2013 Çarşamba 19:32
    31 Temmuz 2013 Çarşamba 19:32