c#如何实现的封装豆腐到SqlHelper类用法

  介绍

小编给大家分享一下c#如何实现的封装豆腐到SqlHelper类用法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体如下:

1,简单说明一下,一般情况下,数据库连接字符串是在App.config文件中进行配置,然后再在代码中进行引用。因此,我们在这里先看一下应用。配置文件。

首先看需要添加的内容:

参数说明:

名称:表示键值,在代码中需要通过这键值来找到对应的连接字符串信息。

connectionString:链接数据库的字符串信息.Server:数据库服务器,数据库:数据库,uid:数据库账户名,pwd:数据库密码

& lt; ? xml  version=?.0“,编码=皍tf-8", ?比;   & lt; configuration>   & lt;才能startup>   ,,,& lt; supportedRuntime  version=皏4.0", sku=?NETFramework,版本=v4.5",/比;   & lt;才能/startup>   ,& lt; !——这个写数据库链接配置信息,自己手动添加,严格区分大小写——比;   ,& lt; connectionStrings>   & lt;才能add  name=癿ssql", connectionString=胺衿??db_test;数据库uid=sa; pwd=123456“/比;   ,& lt;/connectionStrings>   ,& lt; !——这个写数据库链接配置信息,自己手动添加,严格区分大小写——比;   & lt;/configuration>

2,接下就是代码了,介绍都在注释里,直接看代码吧。

using 系统;   using  System.Collections.Generic;   using 来;   using 包含;   using  System.Threading.Tasks;   using  System.Configuration;   using  System.Data.SqlClient;   namespace  SQLHelper   {///才能,& lt; summary>///才能,为了方便调用,一般将SqlHelper类写为静态类///才能,& lt;/summary>   public 才能;static  class  SqlHelper   {才能   ,,,//需要添加引用,框架,System.Configuration,添加再使用   ,,,private  static  readonly  string  conStr =, ConfigurationManager.ConnectionStrings [“mssql"] .ConnectionString;   ,,,///,& lt; summary>   ,,,///,封装增加,删,改方法,方法名可以随便写,但是为了方便查看,用了和SqlCommand类一一样的方法名   ,,,///,& lt;/summary>   ,,,///,& lt; param  name=皊ql"在SQL语句& lt;/param>   ,,,///,& lt; param  name=皃ms"在SQL参数,因为不知道会有多少个参数,所以用可变参数params   ,,,///,& lt; returns>受影响的行数& lt;/returns>   ,,,public  static  int  ExecuteNonQuery (string , sql, params  SqlParameter [], pms)   ,,,{   ,,,,,using  (SqlConnection  conn =, new  SqlConnection(若干)   ,,,,,{   ,,,,,,,using  (SqlCommand  cmd =, new  SqlCommand(康涅狄格州sql,,))   ,,,,,,,{   ,,,,,,,,,if  (pms  !=, null)   ,,,,,,,,,{   ,,,,,,,,,,,cmd.Parameters.AddRange (pms);   ,,,,,,,,,}   ,,,,,,,,,conn.Open ();   ,,,,,,,,,return  cmd.ExecuteNonQuery ();   ,,,,,,,}   ,,,,,}   ,,,}   ,,,///,& lt; summary>   ,,,///,查询单个结果,一般和聚合函数,一起使用   ,,,///,& lt;/summary>   ,,,///,& lt; param  name=皊ql"在查询的SQL语句& lt;/param>   ,,,///,& lt; param  name=皃ms"在SQL参数& lt;/param>   ,,,///,& lt; returns>返回查询对象,查询结果第一行第一列& lt;/returns>   ,,,public  static  object  ExecuteScalar (string , sql, params  SqlParameter [], pms)   ,,,{   ,,,,,using  (SqlConnection  conn =, new  SqlConnection(若干)   ,,,,,{   ,,,,,,,using  (SqlCommand  cmd =, new  SqlCommand(康涅狄格州sql,,))   ,,,,,,,{   ,,,,,,,,,if  (pms  !=, null)   ,,,,,,,,,{   ,,,,,,,,,,,cmd.Parameters.AddRange (pms);   ,,,,,,,,,}   ,,,,,,,,,conn.Open ();   ,,,,,,,,,return  cmd.ExecuteScalar ();   ,,,,,,,}   ,,,,,}   ,,,}   ,,,///,& lt; summary>   ,,,///,查询多行   ,,,///,& lt;/summary>   ,,,///,& lt; param  name=皊ql"在SQL语句& lt;/param>   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

c#如何实现的封装豆腐到SqlHelper类用法