1

my の列にDataTablenull 値があります。このテーブルに を作成するときにDataView、null 値を除外したいと考えています。どうすればいいですか?

私は自分のコードを次のように動作させました:

//get the cities and a view on the data
DataTable dtPlaatsen = client.getCities();
DataView dvPlaatsen = dtPlaatsen.DefaultView;

// filter and sort the view
dvPlaatsen.RowFilter= "Isnull(Plaatsnaam,'Null Column') <> 'Null Column'"; 
dvPlaatsen.Sort = "Plaatsnaam";


//attach the view as datasource
ddlCities.DataSource = dvPlaatsen;
ddlCities.DataTextField = "Plaatsnaam"; //the field to display to the user
ddlCities.DataValueField = "PlaatsId"; //the field which is send

ddlCities.DataBind();

ddlCities.SelectedIndex = 50;
4

2 に答える 2

1

並べ替えの前にこのようなことを試してください。ただし、どのフィルターを実行する場合でも、データビュー行フィルターを使用してください。

          dvPlaatsen.RowFilter = "Plaatsnaam <> null"
于 2012-10-25T12:49:19.403 に答える
-1

以下を試してください

Isnull(Plaatsnaam, 'Null Column') != 'Null Column'

ここで関連スレッドから受け入れられた回答を変更しました。もちろん、それが機能する場合は、 Michael Kjörlingの支援に感謝する必要があります。

于 2012-10-25T12:43:13.330 に答える