• C#编写数据库 SqlHelper


    static class SqlHelper
    {
    public static readonly string connstr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

    public static int ExecuteNonQuery(string sql,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteNonQuery();
    }
    }
    }

    public static object ExecuteScalar(string sql,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteScalar();
    }
    }
    }

    public static DataTable ExecuteDataTable(string sql,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = sql;
    cmd.Parameters.AddRange(parameters);

    DataSet dataset = new DataSet();
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    adapter.Fill(dataset);
    return dataset.Tables[0];
    }
    }
    }

    public static object FromDbValue(object value)
    {
    if (value == DBNull.Value)
    {
    return null;
    }
    else
    {
    return value;
    }
    }

    public static object ToDbValue(object value)
    {
    if (value == null)
    {
    return DBNull.Value;
    }
    else
    {
    return value;
    }
    }
    }

  • 相关阅读:
    abcde =(ab+cd)的平方
    求水仙花数
    VS2019 开发 MFC ACtivex (OCX)控件
    简单体验pdfjs,并且隐藏下载、打印等按钮
    体验win10的linux子系统
    nodejs 连接 mysql 查询事务处理
    Linux系統日常運維管理
    hexo豆瓣卡片安裝遇到的坑
    ZooKeeper 是什么与概述,典型用例
    K8S_Kubernetes
  • 原文地址:https://www.cnblogs.com/zhangshan/p/4132262.html
Copyright © 2020-2023  润新知