最实用的DBHelper类
来源:互联网 发布:九莲宝灯算法 编辑:程序博客网 时间:2024/05/21 22:52
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
namespace GetRoomPrice
{
public class DBHelper
{
/// <summary>
/// 连接字符串
/// </summary>
public static readonly string ConString = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
/// <summary>
/// 执行SQL语句的增删改方法
/// </summary>
/// <param name="sqlText">SQL语句</param>
/// <returns></returns>
public static int ExecuteNonQuery(string sqlText, SqlParameter[] param)
{
int result = 0;
using (SqlConnection con = new SqlConnection(ConString))
{
SqlCommand cmd = new SqlCommand(sqlText, con);
if (param != null)
cmd.Parameters.AddRange(param);
con.Open();
result = cmd.ExecuteNonQuery();
}
return result;
}
public static DataTable ExecuteReader(string sqlText, SqlParameter[] param)
{
DataTable table = new DataTable();
using (SqlConnection con = new SqlConnection(ConString))
{
SqlCommand cmd = new SqlCommand(sqlText, con);
if (param != null)
cmd.Parameters.AddRange(param);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(table);
}
return table;
}
public static int GetIdentity(string sql, SqlParameter[] param)
{
object obj = null;
using (SqlConnection con = new SqlConnection(ConString))
{
SqlCommand cmd = new SqlCommand(sql, con);
if (param != null)
cmd.Parameters.AddRange(param);
con.Open();
obj = cmd.ExecuteScalar();
}
return obj == null ? -1 : Convert.ToInt32(obj);
}
public static SqlCommand CreateCommand(string commandText, SqlConnection con)
{
if (con.State != ConnectionState.Open)
con.Open();
return new SqlCommand(commandText, con);
}
/// <summary>
/// 查询返回单个值
/// </summary>
/// <param name="commandText"></param>
/// <returns></returns>
public static object ExecuteScalar(string commandText)
{
using (SqlConnection con = new SqlConnection(ConString))
{
SqlCommand cmd = CreateCommand(commandText, con);
return cmd.ExecuteScalar();
}
}
}
}
- 最实用的DBHelper类
- 实用的DBHelper
- DBHelper类的编写
- 简单的DBHelper类
- DBHelper类的关闭问题
- ASP.NET 的DBHelper类
- DBHelper类的使用操作
- DBHelper类
- DBHelper类
- DBHelper类
- DBHelper类
- DBHelper类
- DbHelper 类
- DBHelper类
- DbHelper类
- DBHelper类
- 我的数据库DBhelper操作类
- 我的DbHelper数据操作类
- 字符串A在字符串B中重复的次数
- 关键字interface
- Android 多媒体系统
- Windows编程使用__declspec(dllimport)的意义
- .ASP.NET中DataTable对象
- 最实用的DBHelper类
- 检查网络是否正常
- flash学习笔记js老板键功能|收藏夹功能|桌面快捷方式
- UML
- 30年后,你拿什么养活自己(顶级理财师出上班族的财富人生规划课)
- SetWindowOrg与SetWindowOrg
- 日本召集1万名预备自卫官投入震区援助
- 外国救援人员迫降福岛遭低级别辐射
- Zen Coding – WEB前端开发利器