using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
//数据库访问工具类
namespace userWeb.Util
{
public static class DBHelper
{
// private static SqlConnection connection;
public static string connectionString = "Data Source=localhost;Initial Catalog=user_db;User ID=sa;password=abc";
//public static SqlConnection Connection
//{
// get
// {
// string connectionString = "Data Source=localhost;Initial Catalog=user_db;User ID=sa;password=abc";
// return new SqlConnection(connectionString);
// //if (connection == null)
// //{
// // connection = new SqlConnection(connectionString);
// // connection.Open();
// //}
// //else if (connection.State == System.Data.ConnectionState.Closed)
// //{
// // connection.Open();
// //}
// //else if (connection.State == System.Data.ConnectionState.Broken)
// //{
// // connection.Close();
// // connection.Open();
// //}
// //return connection;
// }
//}
public static SqlConnection getCon()
{
SqlConnection con = new SqlConnection(connectionString);
con.Open(); return con;
}
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, getCon());
int result = cmd.ExecuteNonQuery();
return result;
}
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, getCon());
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}
public static int GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, getCon());
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
public static int GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, getCon());
cmd.Parameters.AddRange(values);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, getCon());
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, getCon());
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static DataTable GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, getCon());
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
public static DataTable GetDataSet(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, getCon());
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
return ds.Tables[0];
}
}
}
分享到:
相关推荐
ASP.NET DBHelper 是一个在.NET开发环境中常用的数据库访问类,它简化了对数据库的操作,使得开发者可以更加便捷地执行SQL语句、管理数据库连接和事务。在这个“ASP.net_DBHelper”压缩包中,核心文件“DBHelper.cs...
DBHelper类是许多开发者自定义创建的一个实用工具类,用于简化数据库的连接和操作过程。在这个总结中,我们将深入探讨DBHelper类及其在C#中连接数据库的应用。 1. DBHelper类的概念: DBHelper类通常是为了封装ADO...
DbHelperSQL是一个在IT行业中广泛使用的工具类,尤其在.NET开发环境中,它为数据库操作提供了极大的便利。这个类通常由代码生成工具动软生成,旨在简化数据库访问层(DAL)的编写工作,使得开发者可以更专注于业务...
DbHelper 是一个在软件开发,特别是数据库操作中广泛使用的辅助类。它通常作为一个封装了数据库连接、查询、插入、更新和删除操作的工具类存在,旨在简化数据库交互,提高代码的可读性和可维护性。在Java编程语言中...
SQLite数据库DBHelper(C#)是用于在C#编程环境中与SQLite数据库进行交互的类库,它简化了数据库操作,使得开发者无需直接编写SQL语句,就能实现数据的增删改查。下面将详细介绍SQLite数据库、DBHelper的概念以及如何...
1、采用键值对、匿名对象进行CRUD、分页查询操作...MysqlDBHelper需安装mysql-connector-net(本项目使用6.9.9版) -AccessDBHelper使用的是Office2010驱动,可更改_provider做版本调整;创建Access文件使用了ADOX库。
DBHelper是数据库操作中常见的一种辅助工具类,主要用于简化数据库的连接、查询、插入、更新和删除等操作。在Java编程环境中,它通常基于JDBC(Java Database Connectivity)API进行开发,为应用程序提供一个便捷的...
这个实例比较适合初学的童鞋,比如在读大学生用ASP.Net开发一些web项目等,因为我大学时代就是用这个DBHelper做了好几个项目,个人认为比较好懂,里面是我直接从以前做的东西里抠出来的一块,当然主要是用于有需要的...
DbHelper 是一个在 C# .NET 开发环境中广泛使用的数据访问类,它的主要作用是简化数据库操作,提供统一的接口来执行 SQL 语句,从而提高开发效率。这个类通常包含连接数据库、执行 SQL 查询、存储过程以及事务处理等...
根据给定的信息,本文将对DBHelper的相关知识点进行详细的总结和解释。主要涉及以下几个方面: ### 一、DBHelper概述 DBHelper(Database Helper)通常指的是一个用于简化数据库操作的辅助类,它可以帮助开发者更...
特别全面的DbHelper,节省大家时间,欢迎大家下载。
`dbhelper`数据库帮助类是开发者在进行数据库操作时常用的一种工具类,它封装了常见的SQL操作,使得数据库交互变得更加简单、便捷。这个压缩包中的`ClassLibrary`可能包含了一个自定义的`DbHelper`类库,用于简化...
本篇主要关注的是SQLite数据库的辅助类——DbHelper,它是Android中操作SQLite数据库的一种常见模式。 DbHelper,全称是SQLiteOpenHelper,是Android SDK提供的一种用于SQLite数据库的抽象类,它的主要职责是创建和...
`DbHelperSQL`是一个常见的辅助类,用于简化数据库的读写操作。本教程将针对初学者,详细讲解如何使用`DbHelperSQL`来实现数据库的读写功能,以ASP.NET入门为例。 1. **DbHelperSQL简介** `DbHelperSQL`类通常是...
ASP.NET中的`DBHelper`类通常是一个自定义的数据库访问层(DAL)组件,用于简化对数据库的操作。这个通用的`DBHelper`类是面向接口的编程设计,目的是使其能够与任何类型的数据库系统兼容,例如MySQL、SQL Server、...
### DBHelper 文件详解 #### 一、概述 `DBHelper` 文件主要负责处理与 SQL 数据库的连接及数据交互操作。此类通常包含一系列静态方法,用于执行查询、更新(包括插入、更新、删除)等数据库操作。通过使用 `System...
在这个场景中,我们主要关注如何在三层结构中利用GridView控件进行数据库的增删改查操作,并结合DBHelper类来简化数据访问。 1. **DBHelper类**: DBHelper类通常作为数据访问层的一部分,用于封装SQL语句执行和...