首页 > 其他分享 >把查询结果赋值给实体类

把查询结果赋值给实体类

时间:2023-05-11 18:01:15浏览次数:28  
标签:count 实体类 查询 set ToString new tst public 赋值

config文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
    </startup>
    <connectionStrings>
        <add name="connString" connectionString="server=LIN;database=Excel;uid=sa;pwd=123456"/>
    </connectionStrings>
</configuration>

实体类:

namespace Models
{
    public class TestBackup
    {
        public int id { get; set; }
        public string name { get; set; }
        public int age { get; set; }
        public DateTime time { get; set; }
    }
}

数据模块:

namespace DAL
{
    public class TestBackupService
    {
        private static string connString= ConfigurationManager.ConnectionStrings["connString"].ToString();public static List<TestBackup> Select()
        {
            SqlConnection conn = new SqlConnection(connString) ;
            string sql = $"select * from testBackup";
            SqlCommand cmd= new SqlCommand(sql,conn);
            SqlDataReader count = null;
            try
            {
                conn.Open();
                count = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                List<TestBackup> testBackups= new List<TestBackup>();
//循环把查询赋给集合 while (count.Read()) { TestBackup testBackup = new TestBackup() { id = Convert.ToInt32(count["id"].ToString()),//重点 name = count["Tname"].ToString(), age = Convert.ToInt32(count["age"].ToString()), time = Convert.ToDateTime(count["datetime"].ToString()) }; testBackups.Add(testBackup); } return testBackups; } catch (Exception ex) { string msg = $"{DateTime.Now.ToString()}执行方法:public static SqlDataReader Select()错误"; msg+= ex.Message; throw new Exception(msg); return null; } } } }

业务类:

        public static void SelectBackup() {
            try
            {
                List<TestBackup> tsxts=TestBackupService.Select();
                foreach (TestBackup tst in tsxts)
                {
                    Console.WriteLine($"{tst.id}\t{tst.name}\t{tst.age}\t{tst.time}");
                }
            }catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            
        }

 

标签:count,实体类,查询,set,ToString,new,tst,public,赋值
From: https://www.cnblogs.com/lin-07/p/17391819.html

相关文章

  • ElasticSearch组合多查询(must, should, must_not, filter)
    ElasticSearch组合多查询(must,should,must_not,filter)举个例子if(StringUtils.isNotEmpty(goodsSpu.getCategoryId())){filterBuilder.must(QueryBuilders.wildcardQuery("categoryId","*"+goodsSpu.getCategoryId()+"*"));}1.must文......
  • PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements插件安装及使用
    PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements一、安装pg_stat_statements插件二、加载pg_stat_statements模块三、配置pg_stat_statements采样参数四、创建pg_stat_statementsextension五、分析SQL查询哪些sql语句执行效率慢:重置统计信息普通用户需执......
  • 基于kibana点点点点获取到 要懂得聚合查询json
    1.点击Visualize2.创建Table的visualization3.选择查询的索引4.勾选查询条件appName为delta-mainsysName为jdl-deltaappDeployPlatform为JDOS3_CN5.选择先按照resourceType进行第一层groupBy条件按照resourceType进行groupBy条件会出来如图所示,按照resourceType进......
  • 为什么SELECT * 会导致查询效率低
    1.不需要的列会增加数据传输时间和网络开销1.用“SELECT*”数据库需要解析更多的对象、字段、权限、属性等相关内容,在SQL语句复杂,硬解析较多的情况下,会对数据库造成沉重的负担。2.增大网络开销;*有时会误带上如log、IconMD5之类的无用且大文本字段,数据传输size会几何增涨。......
  • ES基本查询
    基本匹配模式:ES支持的查询语法中的匹配模式比较多,主要包括以下几种:term查询:精确匹配,不会分词。terms查询:精确匹配多个值。match查询:对字段进行全文本搜索并分词,允许模糊匹配。match_phrase查询:对字段进行短语全文本搜索,要求匹配的词条必须按照原始文本顺序相邻出现。......
  • layUI的富文本编辑器赋值问题
    layUI中富文本编辑器的特点先获取div的id,然后再给div上面的文本赋值,然后调用富文本编辑器特有的组件,进一步给它赋值,就可以实现了varele=document.getElementById("msg-input");//获取文本域的idconsole.log(e.target.responseText);ele.value=ele.value+e.target.respo......
  • Oracle之table()函数的使用,提高查询效率
    目录一、序言二、table()函数使用步骤三、table()具体使用实例3.1table()结合数组使用3.2table()结合PIPELINED函数(这次报表使用的方式)3.3table()结合系统包使用一、序言前段时间一直在弄报表,快被这些报表整吐了,然后接触到了Oracle的table()函数。所以今天把table()函数的......
  • Elasticsearch 聚合查询,分时间段求和
    {"query":{"term":{"time_d":"20230508"}},"aggs":{"articles_over_time":{"date_histogram":{"......
  • 如何优化一条MySQL查询
    概览1、合理建立索引。在合适的字段上建立索引,例如在where和orderby命令上涉及的列建立索引。可以为经常查询的字段、排序字段和关联查询字段创建索引,但不能滥用索引。索引的过多、过少或者不恰当都会影响查询效率。2、索引优化。防止不走索引,或者走错索引3、分析是否是偶发问......
  • 假设知道服务器IP,如何查询它绑定的域名?
    在一些场景中,我们往往只得到了一个IP地址,那么如何通过IP地址快速地找到它绑定的域名呢?1、IP历史解析记录输入查询的IP地址,获取IP绑定过的域名记录。ip138查询:https://site.ip138.com/2、同站/旁站查询关键词:IP反查域名、同IP网站查询、旁站查询,通过一些在线查询工具获取域名。IP反......