すべての提案と助けてくれてありがとう。
を追加することで問題が解決したことがわかりました if(odr.Read())
{
int temp = odr.GetOrdinal("FUNCTION_SCRIPT");
OracleLob myLob = odr.GetOracleLob(temp);
fContent = (String)myLob.Value;
}
つまり、ExecuteReader()ステートメントの後にステートメントodr.Readがありませんでした。