国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

開發(fā)C#.net時使用的數(shù)據(jù)庫操作類SqlHelp.cs

2019-11-14 15:47:29
字體:
供稿:網(wǎng)友

練習(xí)開發(fā)WPF程序的時候,是這樣寫的,雖然很簡單,相必很多新手會用到,所以拿來共享一下,

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace HRMSys.DAL{    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;            }        }    }}

  在開發(fā).net NVelocity小程序的時候,稍稍修改了一下

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;using System.Data.SqlClient;using System.Data;namespace _06NVelocityCURD{    public static class  SqlHelper    {        public static readonly string connstr =            ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;        public static SqlConnection OpenConnection()        {            SqlConnection conn = new SqlConnection(connstr);            conn.Open();            return conn;        }        public static int ExecuteNonQuery(string cmdText,            params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                return ExecuteNonQuery(conn, cmdText, parameters);            }        }        public static object ExecuteScalar(string cmdText,            params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                return ExecuteScalar(conn, cmdText, parameters);            }        }        public static DataTable ExecuteDataTable(string cmdText,            params SqlParameter[] parameters)        {            using (SqlConnection conn = new SqlConnection(connstr))            {                conn.Open();                return ExecuteDataTable(conn, cmdText, parameters);            }        }        public static int ExecuteNonQuery(SqlConnection conn,string cmdText,           params SqlParameter[] parameters)        {            using (SqlCommand cmd = conn.CreateCommand())            {                cmd.CommandText = cmdText;                cmd.Parameters.AddRange(parameters);                return cmd.ExecuteNonQuery();            }        }        public static object ExecuteScalar(SqlConnection conn, string cmdText,            params SqlParameter[] parameters)        {            using (SqlCommand cmd = conn.CreateCommand())            {                cmd.CommandText = cmdText;                cmd.Parameters.AddRange(parameters);                return cmd.ExecuteScalar();            }        }        public static DataTable ExecuteDataTable(SqlConnection conn, string cmdText,            params SqlParameter[] parameters)        {            using (SqlCommand cmd = conn.CreateCommand())            {                cmd.CommandText = cmdText;                cmd.Parameters.AddRange(parameters);                using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))                {                    DataTable dt = new DataTable();                    adapter.Fill(dt);                    return dt;                }            }        }        public static object ToDBValue(this object value)        {            return value == null ? DBNull.Value : value;        }        public static object FromDBValue(this object dbValue)        {            return dbValue == DBNull.Value ? null : dbValue;        }    }}

  


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安塞县| 德格县| 嵩明县| 龙岩市| 庄河市| 无锡市| 依兰县| 家居| 新竹市| 灵山县| 大英县| 称多县| 同江市| 平凉市| 汝州市| 霍山县| 仁寿县| 新巴尔虎左旗| 通许县| 庆阳市| 台江县| 南宁市| 新竹市| 大竹县| 濮阳县| 洮南市| 疏勒县| 三穗县| 沭阳县| 科技| 龙川县| 阿巴嘎旗| 江孜县| 漠河县| 股票| 磐安县| 镇赉县| 鄂托克旗| 治县。| 永胜县| 陆河县|