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();
}