|
分類:[データベース全般]
開発環境
OS: WindowsXP SP3
言語: VisualStudio2008 C#
データベース: Oracle10gEX
接続: ODP.NET
で開発しています。
oracleのテーブルはカラム1から10までの10個の構成(1〜4までVARCHAR2、残りはNUMBER型です。)になっており、カラム1から3までをキーに設定しました。
で、このキーの中にnullデータがあります。カラム1のnullデータだけを取り出したいのですが、
using (OracleCommand cmd = con.CreateCommand())
{
cmd.CommandText = "select * from データベース名 where カラム1 = '' ORDER BY カラム1 ASC,カラム2 ASC,カラム3 ASC"; }
using (OracleDataReader dr = cmd.ExecuteReader())
{
while (true)
{
dr.Read();
for (int CT1 = 0; CT1 < TLO; CT1++)
{
OJ[CT1] = dr[CT1];
}
datagridview1に表示;
}
}
}
としても cmd.CommandText = "select * from データベース名 where カラム1 = null ORDER BY カラム1 ASC,カラム2 ASC,カラム3 ASC"; }
としてもエラーでnullを指定できません。nullのキーを指定するにはどうしたらいいのでしょう?ご存知の方、教えてください。よろしくお願いいたします。
|