Exemple #1
0
        private static void Main(string[] args)
        {
            var userInfo = new { Name = "Kt" };

            if (userInfo == null)
            {
                throw new Exception("Object Is Null");
            }
            PropertyInfo[] Properties = userInfo.GetType().GetProperties();
            string         xml        = "<xml>";

            foreach (PropertyInfo p in Properties)
            {
                string str = p.Name + " = " + p.GetValue(userInfo, null);
            }
            Console.ReadKey();

            var          sqlConn = @"Data Source=.;Initial Catalog=test;User Id=sa;Password=123456;";
            var          sqlCmd  = "Select count(1) From [Test].[dbo].[UserInfo] Where [Id] >= @Id ";
            SqlParameter sp      = new SqlParameter("@Id", SqlDbType.Int);

            sp.Value = 0;
            Object obj   = SqlHelper.ExecuteScalar(sqlConn, CommandType.Text, sqlCmd, sp);
            var    count = FunHelper.GetValue(obj, 0);

            sqlCmd = "Select * From [Test].[dbo].[UserInfo] Where [Id] >= @Id ";
            DataSet   ds = SqlHelper.ExecuteDataset(sqlConn, CommandType.Text, sqlCmd, sp);
            DataTable dt = (ds.Tables != null && ds.Tables.Count > 0) ? ds.Tables[0] : null;

            if (dt != null && dt.Rows.Count > 0)
            {
                var user = new { Name = (string)dt.Rows[0]["Name"] };   // DataTable To List
            }
            sqlCmd = " Update [Test].[dbo].[UserInfo]  Set [Name]='Updated' Where [Id] = @Id ";
            var updated = SqlHelper.ExecuteNonQuery(sqlConn, CommandType.Text, sqlCmd, sp) >= 1;

            sqlCmd = "if exists( Select count(1) From [Test].[dbo].[UserInfo] Where [Id] >= @Id  ) begin select '1' end ; else begin select '0' end ;";
            var exists = FunHelper.GetValue(SqlHelper.ExecuteScalar(sqlConn, CommandType.Text, sqlCmd, sp), 0) >= 1;

            Console.ReadKey();

            var html = HttpHelper.HttpGet("http://china.huanqiu.com/article/2016-01/8461794.html?from=bdwz", "utf-8", "text/html");
            var res  = StringHelper.RemoveHTML(html);

            var html1 = HttpHelper.HttpGet("http://www.caogen.com/blog/Infor_detail/77018.html", "GB2312", "text/html");
            var res1  = StringHelper.RemoveHTML(html1);

            CodeTimerHelper.Time("性能测试", 1000, () =>
            {
                StringHelper.RemoveHTML(html1);
            });
            Console.ReadKey();
        }
        private List <TableObj> DeserializeObject(DataTable dt)
        {
            var lst = new List <TableObj> {
            };

            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    lst.Add(new TableObj
                    {
                        AllowNull   = dr["AllowNull"] + "" == "1",
                        Description = FunHelper.GetValue(dr["Description"], ""),
                        Length      = FunHelper.GetValue(dr["Length"], 0),
                        Name        = FunHelper.GetValue(dr["Name"], ""),
                        Type        = FunHelper.GetValue(dr["Type"], "")
                    });
                }
            }
            return(lst);
        }
        private static void Main_SqlHelper(string[] args)
        {
            var          sqlConn = @"Data Source=.;Initial Catalog=test;User Id=sa;Password=123456;";
            var          sqlCmd  = "Select count(1) From [Test].[dbo].[UserInfo] Where [Id] >= @Id ";
            SqlParameter sp      = new SqlParameter("@Id", SqlDbType.Int);

            sp.Value = 0;
            Object obj   = SqlHelper.ExecuteScalar(sqlConn, CommandType.Text, sqlCmd, sp);
            var    count = FunHelper.GetValue(obj, 0);

            sqlCmd = "Select * From [Test].[dbo].[UserInfo] Where [Id] >= @Id ";
            DataSet   ds = SqlHelper.ExecuteDataset(sqlConn, CommandType.Text, sqlCmd, sp);
            DataTable dt = (ds.Tables != null && ds.Tables.Count > 0) ? ds.Tables[0] : null;

            if (dt != null && dt.Rows.Count > 0)
            {
                var user = new { Name = (string)dt.Rows[0]["Name"] };   // DataTable To List
            }
            sqlCmd = " Update [Test].[dbo].[UserInfo]  Set [Name]='Updated' Where [Id] = @Id ";
            var updated = SqlHelper.ExecuteNonQuery(sqlConn, CommandType.Text, sqlCmd, sp) >= 1;

            sqlCmd = "if exists( Select count(1) From [Test].[dbo].[UserInfo] Where [Id] >= @Id  ) begin select '1' end ; else begin select '0' end ;";
            var exists = FunHelper.GetValue(SqlHelper.ExecuteScalar(sqlConn, CommandType.Text, sqlCmd, sp), 0) >= 1;
        }