[死亡の結論]
帰りたいよ。
C#でサンプルを作成していたときの出来事。
DBから「役職」というフィールドを持つ項目を取り出すだけなんだけど、
まぁ、この手の死亡が始まるといつまでたっても終わらないわけで。
結局、役職フィールドの項目名が「POSITION」で、
これがOleDbの予約語だったために使えないってのが結論。
予約語をエスケープしてやれば使えるので、
SELECT [POSITION] FROM ** としてやることで解決。
にしてもはまってしまったなぁ・・・。
文字コード系列のトラブルやらで、苦しんでいるところに
微妙な角度からのエラーが舞い込むと、もー無理ー。
帰りたいよー。
帰りたいよ。
C#でサンプルを作成していたときの出来事。
DBから「役職」というフィールドを持つ項目を取り出すだけなんだけど、
System.Data.OleDb.OleDbException: IErrorInfo.GetDescription が E_FAIL(0x80004005) で 失敗しました。とかいう例外が多発して意味不明なことに。
まぁ、この手の死亡が始まるといつまでたっても終わらないわけで。
結局、役職フィールドの項目名が「POSITION」で、
これがOleDbの予約語だったために使えないってのが結論。
予約語をエスケープしてやれば使えるので、
SELECT [POSITION] FROM ** としてやることで解決。
にしてもはまってしまったなぁ・・・。
文字コード系列のトラブルやらで、苦しんでいるところに
微妙な角度からのエラーが舞い込むと、もー無理ー。
帰りたいよー。
コメント
助かった〜
ありがとう〜
随分前の記事のようですが、助けられました。
ありがとうございます。
予約語一覧、検索しておこう。