zoukankan      html  css  js  c++  java
  • SQL Server bit数据类型

    bit值保存为1/0,1代表true,0代表false
    读取数据库数据时,可以直接用bool型读取该字段,会直接转换为true/false

    数据库表结构

    CREATE TABLE [dbo].[BitTable](
        [PKID] [int] IDENTITY(1,1) NOT NULL,
        [IsDelete] [bit] NULL,
    PRIMARY KEY CLUSTERED 
    (
        [PKID] ASC
    )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    

    实体类BitModel

    public class BitModel
    {
        public int PKID { get; set; }
        public bool IsDelete { get; set; }
    }
    

    读取数据
    采用dapper,封装方法

    public class DbManager<T> where T : class
    {
        private static DbManager<T> instance;
        private static object _lock = new object();
        private SqlConnection connection;
        public static DbManager<T> Instance
        {
            get
            {
                lock (_lock)
                {
                    if (instance == null)
                    {
                        instance = new DbManager<T>();
                    }
                 }
                return instance;
            }
        }
    
        public DbManager()
        {
            connection = new SqlConnection("Server=;DataBase=;Uid=;pwd=;");
            connection.Open();
        }
    
        public IEnumerable<T> QueryBySQL(string sql)
        {
            return connection.Query<T>(sql);
        }
    
        public bool ExecuteOne(string sql)
        {
            if (connection.Execute(sql) != 0)
                return true;
            return false;
        }
    }
    
    public ActionResult Bit()
    {
        List<BitModel> list = new BLL.AboutDBManager().GetBitModel();
        return View(list);
    }
    

    显示数据

    <div>
        <table>
            <thead>
                <tr>
                    <th>主键</th>
                    <th>是否删除</th>
                </tr>
            </thead>
            <tbody>
                @{ 
                    foreach(var item in Model)
                    {
                        <tr>
                            <td>@item.PKID</td>
                            <td>@item.IsDelete</td>
                        </tr>
                    }
                }
            </tbody>
        </table>
    </div>
  • 相关阅读:
    Locust性能测试-环境准备与基本使用 转自:悠悠
    Locust性能测试_先登录场景案例
    python_协程
    python_进程池以及线程池
    python_并发与通信
    python_进程与线程的补充
    python_并行与并发、多线程
    Hash算法:双重散列
    AVL树的插入和删除
    查找最小生成树:普里姆算法算法(Prim)算法
  • 原文地址:https://www.cnblogs.com/Lulus/p/7874230.html
Copyright © 2011-2022 走看看