sqlserver数据库访问帮助类

 1 /// <summary>
 2 /// 数据库访问帮助类
 3 /// </summary>
 4 public static class DbHelper
 5 {
 6 private const string ConnStr = "server=127.0.0.1;database=db_test;Uid=user1;Pwd=Ps123321;";
 7
 8
 9 /// <summary>
10 /// 执行 增、删、改
11 /// </summary>
12 /// <param name="sql"></param>
13 /// <param name="sqlParams"></param>
14 /// <returns></returns>
15 public static int ExecuteNonQuery(string sql, params SqlParameter[] sqlParams)
16 {
17     using (SqlConnection conn = new SqlConnection(ConnStr))
18     {
19         conn.Open();
20         using (SqlCommand comm = conn.CreateCommand())
21         {
22             comm.CommandText = sql;
23             comm.CommandType = CommandType.Text;
24             if (sqlParams != null)
25                 comm.Parameters.AddRange(sqlParams);
26             return comm.ExecuteNonQuery();
27         }
28     }
29 }
30
31 /// <summary>
32 /// 返回1个查询结果
33 /// </summary>
34 /// <param name="sql"></param>
35 /// <param name="sqlParams"></param>
36 /// <returns></returns>
37 public static object ExecuteScalar(string sql, params SqlParameter[] sqlParams)
38 {
39     using (SqlConnection conn = new SqlConnection(ConnStr))
40     {
41         conn.Open();
42         using (SqlCommand comm = conn.CreateCommand())
43         {
44             comm.CommandText = sql;
45             comm.CommandType = CommandType.Text;
46             if (sqlParams != null)
47                 comm.Parameters.AddRange(sqlParams);
48             return comm.ExecuteScalar();
49         }
50     }
51 }
52
53 /// <summary>
54 /// 返回查询,返回结果集
55 /// </summary>
56 /// <param name="sql"></param>
57 /// <param name="sqlParams"></param>
58 /// <returns></returns>
59 public static DataTable ExecuteQuery(string sql, params SqlParameter[] sqlParams)
60 {
61     using (SqlConnection conn = new SqlConnection(ConnStr))
62     {
63         conn.Open();
64         using (SqlCommand comm = conn.CreateCommand())
65         {
66             comm.CommandText = sql;
67             comm.CommandType = CommandType.Text;
68             if (sqlParams!=null)
69                 comm.Parameters.AddRange(sqlParams);
70             using (SqlDataAdapter adp = new SqlDataAdapter(comm))
71             {
72                 DataSet ds = new DataSet();
73                 adp.Fill(ds);
74                 return ds.Tables[0];
75             }
76         }
77     }
78 }
79 }

原文地址:https://www.cnblogs.com/glory0727/p/8973975.html

时间: 2024-10-16 09:12:10

sqlserver数据库访问帮助类的相关文章

分享最近抽空写的一个代码生成器,集成EasyDBUtility数据库访问帮助类

一直想写一个自己的代码生成器,但是因为工作事情多,一直搁置下来,最近下决心终于利用下班时间写完了,现在分享给有需要的朋友,代码生成器集成EasyDBUtility数据库访问帮助类,暂时只支持sqlserver数据库,界面如下 部分代码如下 using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Te

SQLserver数据库操作帮助类SqlHelper

1 SqlHelper源码 using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collections; namespace SQL.Access { /// <summary> /// SqlServer数据访问帮助类 /// </summary> public sealed class SqlHelper { #region 私有构造函数和方法

C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]

原文链接 //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration; namespace XXX{    /// <summary>    /// 针对SQL Server数据库操作的通用类           /// </sum

C#---数据库访问通用类、Access数据库操作类、mysql类 .

//C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration; namespace XXX{    /// <summary>    /// 针对SQL Server数据库操作的通用类           /// </summary&

使用sqlServer数据库,实体类中的配置问题

1.使用sqlServer数据库,实体类中的xml的配置问题(目前还没有去试试使用mysql的时候是否也是这样的写法) 1.1 在实体类的xml中调用自己在数据库中写的函数 对应的数据库中的函数,函数中的问好代表的是传入的参数

C# 数据库访问公共类

Web.config配置 <appSettings> <!--数据连接字符串--> <add key="DbProviderType" value="Oracle" /> <add key="ConnectionString" value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0

sqlserver数据库操作公共类DBOperate

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; using System.Windows.Forms; using  WindowsFormsApplication1.DBTools;//提供数据库连接 namespace liuxw_MPS.DBTools {     ///

分享我的数据库访问帮助类EasyDBUtility.dll C#

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. http://www.ebay.c

【ASP.NET开发】ASP.NET对SQLServer的通用数据库访问类(转)

/// <summary> /// 数据库访问通用类 /// </summary> public class SqlHelper { private string connectionString; /// <summary> /// 设定数据库访问字符串 /// </summary> public string ConnectionString { set { connectionString = value; } } /// <summary>