Sqlhelper通用类三
来源:互联网 发布:淘宝多少销量一颗心 编辑:程序博客网 时间:2024/04/30 11:59
/// <summary>
/// 执行查询并将结果返回至DataTable中
/// </summary>
/// <param name="strSql">查询语句</param>
/// <param name="parameters">可能带的参数</param>
/// <returns>返回一张查询结果表</returns>
public static DataTable ExecuteDataTable(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
DataSet ds = new DataSet();
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
}
/// <summary>
/// (重载)执行查询并将结果返回至DataTable中
/// </summary>
/// <param name="strSql">查询语句</param>
/// <returns>返回一张查询结果表</returns>
public static DataTable ExecuteDataTable(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
DataSet ds = new DataSet();
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
}
/// <summary>
/// 执行对数据的增删改操作
/// </summary>
/// <param name="strSql"></param>
/// <param name="parameters"></param>
public static void ExecuteNonQuery(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// (重载)执行对数据的增删改操作
/// </summary>
/// <param name="strSql">查询语句</param>
public static void ExecuteNonQuery(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// 执行查询并返回结果集中第一行第一列的值
/// </summary>
/// <param name="strSql"></param>
/// <param name="parameters"></param>
/// <returns></returns>
public static object ExecuteScalar(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
return cmd.ExecuteScalar();
}
}
}
/// <summary>
/// (重载)执行查询并返回结果集中第一行第一列的值
/// </summary>
/// <param name="strSql">查询语句</param>
/// <returns></returns>
public static object ExecuteScalar(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
return cmd.ExecuteScalar();
}
}
}
/// 执行查询并将结果返回至DataTable中
/// </summary>
/// <param name="strSql">查询语句</param>
/// <param name="parameters">可能带的参数</param>
/// <returns>返回一张查询结果表</returns>
public static DataTable ExecuteDataTable(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
DataSet ds = new DataSet();
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
}
/// <summary>
/// (重载)执行查询并将结果返回至DataTable中
/// </summary>
/// <param name="strSql">查询语句</param>
/// <returns>返回一张查询结果表</returns>
public static DataTable ExecuteDataTable(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
DataSet ds = new DataSet();
using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
{
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
}
/// <summary>
/// 执行对数据的增删改操作
/// </summary>
/// <param name="strSql"></param>
/// <param name="parameters"></param>
public static void ExecuteNonQuery(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
cmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// (重载)执行对数据的增删改操作
/// </summary>
/// <param name="strSql">查询语句</param>
public static void ExecuteNonQuery(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
cmd.ExecuteNonQuery();
}
}
}
/// <summary>
/// 执行查询并返回结果集中第一行第一列的值
/// </summary>
/// <param name="strSql"></param>
/// <param name="parameters"></param>
/// <returns></returns>
public static object ExecuteScalar(string strSql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
foreach (SqlParameter p in parameters)
{
cmd.Parameters.Add(p);
}
return cmd.ExecuteScalar();
}
}
}
/// <summary>
/// (重载)执行查询并返回结果集中第一行第一列的值
/// </summary>
/// <param name="strSql">查询语句</param>
/// <returns></returns>
public static object ExecuteScalar(string strSql)
{
using (SqlConnection conn = new SqlConnection(GetConnectionString()))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand())
{
cmd.Connection = conn;
cmd.CommandText = strSql;
return cmd.ExecuteScalar();
}
}
}
阅读全文
0 0
- Sqlhelper通用类三
- SqlHelper通用类
- SQLHelper数据库.net通用类
- SqlHelper通用类库(C#版)
- C# 通用数据访问类(SqlHelper)
- mssql简单通用的SqlHelper类
- C#操作sql通用类 SQLHelper
- C#操作sql通用类 SQLHelper
- c#-通用数据访问类SQLHelper编写
- ADO.NET sqlhelper通用类库
- 通用的SQLHELPER
- 通用C# SqlHelper类库
- SqlHelper.cs通用类之C#连接SqlServer
- ADO.NET数据库访问通用类(SQLHelper第一版)
- SQLHelper数据库通用访问类(第三版)
- [VB]SqlHelper|DBHelper数据通用访问类 for VB
- SQLHelper类
- SqlHelper类
- 用python编辑自己的证件照
- Web简介
- 正向代理与反向代理的理解
- DeBruijin (DFS)
- session app error launching activity 解决方法
- Sqlhelper通用类三
- 写了 15 年代码,总结出提升 10 倍效率的三件事
- 实现垂直水平居中的方法
- 200、302、304、404、500等HTTP状态码
- Rhyme/设计模式之单例模式详解—作用、应用场景、优点、五种单例模式实现方式
- 专访汇付数据副总裁姜靖宇:“纸上谈兵”时代终结,人工智能将变革第三方支付行业
- vue-router的那些事儿
- JavaScript求解孪生质数
- Python 中文数字转数字(阿拉伯)