• 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>
  • 相关阅读:
    IOS UITextField 设置光标位置
    改变UITableViewCell按下去的颜色
    BZOJ 1217 [HNOI2003]消防局的设立
    BZOJ 3751 [NOIP2014]解方程
    BZOJ 4198 [Noi2015]荷马史诗
    BZOJ 4650 [Noi2016]优秀的拆分
    BZOJ 2434 [Noi2011]阿狸的打字机
    BZOJ 3563 DZY Loves Chinese
    1834 [ZJOI2010]network 网络扩容
    BZOJ 1079 [SCOI2008]着色方案
  • 原文地址:https://www.cnblogs.com/Lulus/p/7874230.html
Copyright © 2020-2023  润新知