OraField クラスでは、カレント行の項目を取得します。

OraDynaset と循環参照になっていますが、.NET では気にしなくていいですね。

気になる場合は、カレント行を保持するプロパティを持った DataTable を作り、それを参照するとよいかと思います。

 using System;
 using System.ComponentModel;
 
 namespace OracleInProcServer.NET
 {
     [DefaultProperty("Value")]
     public class OraField 
     {
         OraDynaset m_Dynaset;
         string m_Name;
         int m_Index;
 
         internal OraField(OraDynaset dyn, string name, int index)
         {
             m_Dynaset = dyn;
             m_Name = name;
             m_Index = index;
         }
 
         public string Name
         {
             get { return m_Name; }
         }
 
         public object Value
         {
             get { return m_Dynaset.CurrentRow[m_Index]; } 
         }
     }
 }



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS
Last-modified: 2013-03-19 (火) 22:49:23 (1559d)