重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C#实现的sqlserver操作类实例-创新互联

本文实例讲述了C#实现的sqlserver操作类。分享给大家供大家参考,具体如下:

房县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
using System;
using System.Collections.Generic;
using System.Web;
using System.Data.OleDb;
using System.Data;
using System.Data.SqlClient;
/// 
///SqlConnDb类,适用于Sql数据库操作
/// 
public class SqlConnDb
{
  SqlConnection conn = null; //连接数据库的对象
  /// 
  /// 构造函数,连接数据库,数据库连接字符在web.Config文件的AppSettings下的conStr
  /// 
  public SqlConnDb(){
    if (conn == null){ //判断连接是否为空
      //string conString = "provider=sqloledb.1;data source=.;initial catalog=capucivar;user id=sa;pwd=";//连接数据库的字符串
      string conString = System.Configuration.ConfigurationManager.AppSettings["conStr"];//连接数据库的字符串
      conn = new SqlConnection(conString);
      if (conn.State == ConnectionState.Closed){
        conn.Open();//打开数据库连接
      }
    }
  }
  /// 
  /// 从数据库中查询数据的,返回为DataSet
  /// 
  /// 
  /// 
  public DataSet query(string sql){
    DataSet ds = new DataSet();//DataSet是表的集合
    SqlDataAdapter da = new SqlDataAdapter(sql, conn);//从数据库中查询
    da.Fill(ds);//将数据填充到DataSet
    connClose();//关闭连接
    return ds;//返回结果
  }
  /// 
  /// 更新数据库
  /// 
  /// 
  /// 
  public int update(string sql){
    SqlCommand oc = new SqlCommand();//表示要对数据源执行的SQL语句或存储过程
    oc.CommandText = sql;//设置命令的文本
    oc.CommandType = CommandType.Text;//设置命令的类型
    oc.Connection = conn;//设置命令的连接
    int x = oc.ExecuteNonQuery();//执行SQL语句
    connClose();//关闭连接
    return x;  //返回一个影响行数
  }
  /// 
  /// 关闭数据库连接
  /// 
  public void connClose() {
    if (conn.State == ConnectionState.Open){
      //判断数据库的连接状态,如果状态是打开的话就将它关闭
      conn.Close();
    }
  }
}

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:C#实现的sqlserver操作类实例-创新互联
文章路径:http://cqcxhl.com/article/dopiig.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP