zoukankan      html  css  js  c++  java
  • 面试常考题DataReader及其优化

              protected void Button1_Click(object sender, EventArgs e)
            {
                List<Person> list = new List<Person>();
                using (SqlConnection conn = new SqlConnection(connectStr))
                {
                    SqlCommand cmd = new SqlCommand(sql, conn);
                    conn.Open();
                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.HasRows)
                    {
                        while (reader.Read())  --在读之前判断是否还有数据
                        {
                            list.Add(new Person() { Id = int.Parse(reader["Id"].ToString()), Name = reader["Name"].ToString(), age = int.Parse(reader["age"].ToString()) });
                        } 
                    }
                }
            }

           测试类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;

    namespace DataReader
    {
        public class Person
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public int age { get; set; }
            public string sex { get; set; }
        }
    }

  • 相关阅读:
    CAP 理论笔记
    介绍 GOMEZ
    CDN资料下载(1) 20091223
    About网宿CDN
    [笔记] Darwin Streaming server 的 Task 类
    手把手教你写“隐藏图标托盘程序”
    WIN7下使用OpenSCManger和OpenService函数的注意
    oracle按月、日、时分组查询数据,为空的数据补零
    搜索引擎学习
    JSONP与JSON
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050629.html
Copyright © 2011-2022 走看看