自动添加是什么意思?使用add方法进行添加!

解决方案 »

  1.   

    ..using System;
    using System.Collections;
    using System.Data;
    using System.Data.Reflection;
    using System.Reflection;public class ProductName{
        public string    productName;
        public int       quantity;
        public float     price;
        public datetime  addDate;
    }
    public class X
    {
    static public SqlParameter[] GetParameters(object o)
    {
    if(o==null)return new SqlParameter[0];
    Type t=o.GetType();
    ArrayList al=new ArrayList();
    foreach(FieldInfo fi in t.GetFields(BindingFlags.Public|BindingFlags.Instance))
    {
    al.Add(new SqlParameter("@"+fi.Name,fi.GetValue(o)));
    }
    return(SqlParameter[])al.ToArray(typeof(SqlParameter));
    }
    }ProductName pn=new ...
    pn....=....
    SqlParameter[] params=GetParameters(pn);
      

  2.   

    谢谢:lostinetdotcom(ScopingKing) !