介绍
小编给大家分享一下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 nullc#如何实现的封装豆腐到SqlHelper类用法