ADO.NET通用数据库访问类

作者:TuringChang 时间:2024-01-28 03:26:19 

本文实例为大家分享了ADO.NET通用数据库访问类,供大家参考学习,具体内容如下


using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data;

using System.Data.SqlClient;

namespace Test

{

public class DBHelper

{

public static string ConString = "Data Source=.;Initial Catalog=bankdb;User id=sa;Password=123;";

//执行增删改的方法

public static int RunNoQuery(string cmdText, CommandType cmdType, params SqlParameter[] pars)

{

SqlConnection con = new SqlConnection(ConString);

con.Open();

SqlCommand cmd = new SqlCommand(cmdText, con);

cmd.CommandType = cmdType;

if (pars != null && pars.Length > 0)

{

foreach (SqlParameter p in pars)

{

cmd.Parameters.Add(p);

}

}

int rows = cmd.ExecuteNonQuery();

con.Close();

return rows;

}

//执行查询(DataSet)的方法

public static DataSet RunSelect(string cmdText, CommandType cmdType, params SqlParameter[] pars)

{

SqlConnection con = new SqlConnection(ConString);

SqlDataAdapter da = new SqlDataAdapter(cmdText, con);

da.SelectCommand.CommandType = cmdType;

if (pars != null && pars.Length > 0)

{

foreach (SqlParameter p in pars)

{

da.SelectCommand.Parameters.Add(p);

}

}

DataSet ds = new DataSet();

da.Fill(ds);

return ds;

}

//执行查询得到一个值

public static object RunOneValue(string cmdText, CommandType cmdType, params SqlParameter[] pars)

{

SqlConnection con = new SqlConnection(ConString);

con.Open();

SqlCommand cmd = new SqlCommand(cmdText, con);

cmd.CommandType = cmdType;

if (pars != null && pars.Length > 0)

{

foreach (SqlParameter p in pars)

{

cmd.Parameters.Add(p);

}

}

object obj = cmd.ExecuteScalar();

con.Close();

return obj;

}

}

}
标签:ADO.NET,数据库访问类
0
投稿

猜你喜欢

  • Python模块的制作方法实例分析

    2021-09-06 05:57:26
  • 详解用Python进行时间序列预测的7种方法

    2023-02-14 18:55:34
  • oracle 存储过程和触发器复制数据

    2024-01-19 19:27:46
  • 修改、删除数据记录(DELETE\\UPDATE)

    2009-02-27 15:50:00
  • matplotlib grid()设置网格线外观的实现

    2021-08-26 08:39:13
  • 如何实现文本的卷屏浏览?

    2010-05-24 18:36:00
  • python中bisect模块用法实例

    2023-03-13 16:23:42
  • python爬虫正则表达式之处理换行符

    2021-02-20 05:56:02
  • numpy.transpose对三维数组的转置方法

    2023-10-11 07:32:36
  • 在Python程序员面试中被问的最多的10道题

    2022-02-27 08:20:03
  • 基于python list对象中嵌套元组使用sort时的排序方法

    2022-11-04 03:38:21
  • Python 读取某个目录下所有的文件实例

    2022-08-27 20:04:13
  • 在ASP应用程序中加入智能搜索

    2007-09-18 13:15:00
  • git丢弃本地修改的所有文件(新增、删除、修改)

    2023-05-24 17:12:59
  • aspjpeg组件通用加水印函数代码

    2011-04-04 10:32:00
  • class和id命名探讨

    2007-10-16 17:55:00
  • Python如何将装饰器定义为类

    2021-10-21 09:27:56
  • Python实现FTP弱口令扫描器的方法示例

    2023-12-16 04:46:45
  • PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数

    2023-06-09 01:05:00
  • Python中的np.vstack()和np.hstack()详解

    2022-05-09 03:06:56
  • asp之家 网络编程 m.aspxhome.com