asp.net 各种链接

上传组件:

1、http://www.uploadify.com/demos/

2、http://www.cnblogs.com/zengxiangzhan/archive/2010/01/14/1647866.html

3、http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.html

4、http://www.open-lib.com/Type/201-1.jsp

5、http://download.chinaprj.cn/detail/iDiDbqBb

6、http://www.open-open.com/ajax/Upload.htm

7、http://www.flotcharts.org/

 

短信平台:

1、http://open.ecplive.cn/wiki/index.php/%E9%A6%96%E9%A1%B5 (中国电信协同通信开放平台)

 

降雨量不同数值的颜色表示:

asp.net 各种链接_第1张图片


DataTable转换成实体集合 List<T>的通用方法

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Reflection;

namespace NCL.Data
{
    /// <summary>
    /// 实体转换辅助类
    /// </summary>
    public class ModelConvertHelper<T> where  T : new()
    {
        public static IList<T> ConvertToModel(DataTable dt)
        {
            // 定义集合
            IList<T> ts = new List<T>();

            // 获得此模型的类型
            Type type = typeof(T);

            string tempName = "";

            foreach (DataRow dr in dt.Rows)
            {
                T t = new T();

                // 获得此模型的公共属性
                PropertyInfo[] propertys = t.GetType().GetProperties();

                foreach (PropertyInfo pi in propertys)
                {
                    tempName = pi.Name;

                    // 检查DataTable是否包含此列
                    if (dt.Columns.Contains(tempName))
                    {
                        // 判断此属性是否有Setter
                        if (!pi.CanWrite) continue;

                        object value = dr[tempName];
                        if (value != DBNull.Value)
                            pi.SetValue(t, value, null);
                    }
                }

                ts.Add(t);
            }

            return ts;

        }
    }
}


// 获得查询结果
DataTable dt = DbHelper.ExecuteDataTable(strSQL);
// 把DataTable转换为IList<UserInfo>
IList<UserInfo> users = ModelConvertHelper<UserInfo>.ConvertToModel(dt);



网页设计图标:http://www.easyicon.cn/




你可能感兴趣的:(asp.net 各种链接)