[死亡の結論]

帰りたいよ。

C#でサンプルを作成していたときの出来事。
DBから「役職」というフィールドを持つ項目を取り出すだけなんだけど、
System.Data.OleDb.OleDbException: IErrorInfo.GetDescription が E_FAIL(0x80004005) で 失敗しました。
とかいう例外が多発して意味不明なことに。
まぁ、この手の死亡が始まるといつまでたっても終わらないわけで。

結局、役職フィールドの項目名が「POSITION」で、
これがOleDbの予約語だったために使えないってのが結論。
予約語をエスケープしてやれば使えるので、
SELECT [POSITION] FROM ** としてやることで解決。

にしてもはまってしまったなぁ・・・。
文字コード系列のトラブルやらで、苦しんでいるところに
微妙な角度からのエラーが舞い込むと、もー無理ー。

帰りたいよー。

お気に入り日記の更新

最新のコメント

日記内を検索