没有合适的资源?快使用搜索试试~ 我知道了~
在开发过程中有大量涉及到与数据库相关的操作,为了便于开发和维护,把这些操作封装成类,实现代码复用原则。
资源推荐
资源详情
资源评论
在开发过程中有大量涉及到与数据库相关的操作,为了便于开发和维护,把这些操作封装成类,实现代码复用原则。
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace CommonClass
{
public class DBExecute
{
private static string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
/// <summary>
/// 无返回值的数据库操作,如插入、删除等;
/// </summary>
/// <param name="strSQL"></param>
/// <returns></returns>
public static int ExecuteSql(string strSQL)
{
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open(); //打开数据库
cmd.ExecuteNonQuery(); //执行无返回值的数据库操作
return 0;
}
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace CommonClass
{
public class DBExecute
{
private static string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
/// <summary>
/// 无返回值的数据库操作,如插入、删除等;
/// </summary>
/// <param name="strSQL"></param>
/// <returns></returns>
public static int ExecuteSql(string strSQL)
{
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open(); //打开数据库
cmd.ExecuteNonQuery(); //执行无返回值的数据库操作
return 0;
}
catch (SqlException e)
{
throw new Exception(e.Message); //抛出异常
}
finally
{
cmd.Dispose(); //释放该组件占用的资源
conn.Close(); //每次操作完毕都要关闭连接
}
}
/// <summary>
/// 返回值为DataReader类型的操作
/// </summary>
/// <param name="strSQL"></param>
/// <returns></returns>
public static int ExecuteSqlReader(string strSQL)
{
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open();
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())
{
return 0; //执行成功,返回 0
}
else
{
throw new Exception(e.Message); //抛出异常
}
finally
{
cmd.Dispose(); //释放该组件占用的资源
conn.Close(); //每次操作完毕都要关闭连接
}
}
/// <summary>
/// 返回值为DataReader类型的操作
/// </summary>
/// <param name="strSQL"></param>
/// <returns></returns>
public static int ExecuteSqlReader(string strSQL)
{
SqlConnection conn = new SqlConnection(strConn);
SqlCommand cmd = new SqlCommand(strSQL, conn);
try
{
conn.Open();
SqlDataReader sdr = cmd.ExecuteReader();
if (sdr.Read())
{
return 0; //执行成功,返回 0
}
else
剩余11页未读,继续阅读
资源评论
changtk
- 粉丝: 9
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功