DueInTable
というテーブルがあり、フィールドにはRepairNumber
というフィールドがあります。空でないセル上のセルを探します
このフィールドが空でないgridDataViewにレコードを返すだけのSQL文を書くにはどうすればよいですか?
これは私がフォームのOnLoad
イベントに入れて試してみましたが何である:
label1.BackColor = Color.Transparent;
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
string data = "Select * from DueInTable WHERE RepairNumber = !NULL";
DataTable dt = new DataTable();
DataSet ds = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(data, connection));
adapter.Fill(ds);
DataView DV = new DataView();
DV.Table = ds.Tables[0];
Repair_dtGrdVw.DataSource = DV;
構文は 'すべてのデータベースでは、NULL'ではありません:
is (not) null
オペレータがある理由です。あなたは正しい比較演算子を使用したとしても、NULLに何も比較することはできません –