ひさびさに .NET ネタ。
DataTable を使ってプライマリキーを指定した検索ができるんだけど、プライマリキーにはスペースを含むことができないようだ。
必ずってワケじゃないみたいだけど、日本語が含まれているとまずダメっぽい。
DataRow row = HogeTable.Rows.Find("キター");
は OK だけど、DataRow row = HogeTable.Rows.Find("キ タ ー");
だとダメ。
データベースにスペース入りの文字列がちゃんと保存されていても、うまく取得できないみたいだ。
う~ん、ナゾだ。
まぁ、キーにはスペースを入れなきゃいいんだけどね。
でも取得できることもあるのがさらにナゾ。
夕飯は蒸し鶏。