QueryParameterCollection.cs
上传用户:tiancihang
上传日期:2014-03-12
资源大小:21387k
文件大小:4k
源码类别:

.net编程

开发平台:

C#

  1. using System;
  2. using System.Data;
  3. using System.Data.Common;
  4. using System.Collections;
  5. using System.Data.SqlClient;
  6. namespace com.etong.SqlDataConnect
  7. {
  8.     ///// <summary>
  9.     ///// QueryParameterCollection 的摘要说明。
  10.     ///// </summary>
  11.     //public sealed class QueryParameterCollection : MarshalByRefObject 
  12.     //{
  13.     //    int intitialCapacity=10;
  14.     //    public QueryParameterCollection()
  15.     //    {
  16.     //    }
  17.     //    public QueryParameterCollection(int initCapacity)
  18.     //    {
  19.     //        intitialCapacity=initCapacity;
  20.     //    }
  21.     //    private ArrayList items;
  22.     //    private ArrayList ArrayList()
  23.     //    {
  24.     //        if (this.items == null)
  25.     //        {
  26.     //            this.items = new ArrayList(intitialCapacity); 
  27.     //        }
  28.     //        return this.items; 
  29.     //    } 
  30.     //    public int Count
  31.     //    {
  32.     //        get
  33.     //        {
  34.     //            if (this.items == null)
  35.     //            {
  36.     //                return 0; 
  37.     //            }
  38.     //            return this.items.Count; 
  39.     //        }
  40.     //    }
  41.     //    public QueryParameter Add(QueryParameter param)
  42.     //    {
  43.     //        this.ArrayList().Add(param);
  44.     //        return param;
  45.     //    } 
  46.     //    public QueryParameter Add(string ParameterName, object Value)
  47.     //    {
  48.     //        return this.Add(new QueryParameter(ParameterName, Value)); 
  49.     //    } 
  50.     //    private void Replace(int index, QueryParameter newValue)
  51.     //    {
  52.     //        this.Validate(index, newValue);
  53.     //        this.items[index] = newValue; 
  54.     //    } 
  55.     //    public QueryParameter this[int index]
  56.     //    {
  57.     //        get
  58.     //        {
  59.     //            this.RangeCheck(index);
  60.     //            return ((QueryParameter) this.items[index]); 
  61.     //        }
  62.     //        set
  63.     //        {
  64.     //            this.RangeCheck(index);
  65.     //            this.Replace(index, value);
  66.     //        }
  67.     //    }
  68.     //    public QueryParameter this[string ParameterName]
  69.     //    {
  70.     //        get
  71.     //        {
  72.     //            int num1 = this.RangeCheck(ParameterName);
  73.     //            return ((QueryParameter) this.items[num1]);
  74.     //        }
  75.     //        set
  76.     //        {
  77.     //            int num1 = this.RangeCheck(ParameterName);
  78.     //            this.Replace(num1, value);
  79.     //        }
  80.     //    }
  81.     //    private void ValidateType(object Value)
  82.     //    {
  83.     //    } 
  84.     //    private void Validate(int index, QueryParameter Value)
  85.     //    {}
  86.     //    private void RangeCheck(int index)
  87.     //    {
  88.     //        if ((index < 0) || (this.Count <= index))
  89.     //        {
  90.     //          throw new IndexOutOfRangeException("Number "+index.ToString()+" is out of Range");
  91.  
  92.     //        } 
  93.     //    } 
  94.     //    private int RangeCheck(string ParameterName)
  95.     //    {
  96.     //        int num1;
  97.     //        num1 = this.IndexOf(ParameterName);
  98.     //        if (num1 < 0)
  99.     //        {
  100.     //            throw new IndexOutOfRangeException("ParameterName "+ParameterName+" dose not exist"); 
  101.     //        }
  102.     //        return num1; 
  103.     //    } 
  104.     //    public int IndexOf(string ParameterName)
  105.     //    {
  106.     //        int index=-1;
  107.     //        if (this.items != null)
  108.     //        {
  109.     //            for(int i=0;i<this.items.Count;i++)
  110.     //            {
  111.     //                if(((QueryParameter)items[i]).ParameterName.Equals(ParameterName))
  112.     //                {
  113.     //                    index=i;
  114.     //                    break;
  115.     //                }
  116.     //            }
  117.     //        }
  118.     //        return index; 
  119.     //    }
  120.     //    public void Clear()
  121.     //    {
  122.     //        this.ArrayList().Clear();
  123.     //    }
  124.     //}
  125. }