分享一个ASP.NET数据库操作类的实例

这篇文章主要介绍了asp.net数据库操作类,结合实例形式分析了asp.net基本的数据库增删改查操作封装相关技巧,需要的朋友可以参考下

本文实例讲述了ASP.NET数据库操作类。分享给大家供大家参考,具体如下:

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;namespace Mysqlserver{  ///   /// SqlServerDataBase 的摘要说明  ///   public class SqlServerDataBase  {    private string strError = null;    private int intCount = 0;    public SqlServerDataBase()    {      //      // TODO: 在此处添加构造函数逻辑      //    }    ///     /// 公开方法DBConn,返回数据库连接    ///     ///     public SqlConnection DBconn()    {      string strConn = "Server=(local);Database=GlobalMeetings;Uid=sa;pwd=";      try      {        return new SqlConnection(strConn);      }      catch (Exception)      {        return null;      }    }    ///     /// 公开属性ErrorMessage,返回错误信息    ///     public string ErrorMessage    {      get      {        return strError;      }    }    ///     /// 根据查询语句从数据库检索数据    ///     /// 查询语句    /// 数据库连接    /// 有数据则返回DataSet对象,否则返回null    public DataSet Select(string SelectString, SqlConnection sqlConn)    {      strError = "";      SqlConnection conn;      if (sqlConn == null)      {        conn = DBconn();      }      else      {        conn = sqlConn;      }      try      {        //若数据库连接的当前状态是关闭的,则打开连接        if (conn.State == ConnectionState.Closed)        {          conn.Open();        }        SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();        SqlCommand selectCommand = new SqlCommand(SelectString, conn);        selectCommand.CommandType = CommandType.Text;        mySqlDataAdapter.SelectCommand = selectCommand;        DataSet myDS = new DataSet();        mySqlDataAdapter.Fill(myDS);        return myDS;      }      catch (Exception e)      {        strError = "数据检索失败:" + e.Message;        return null;      }      finally      {        if (conn.State != ConnectionState.Closed)        {          conn.Close();        }      }    }    ///     /// 更新数据库    ///     /// Update Sql语句    /// 数据库连接    /// 更新成功返回true    public bool Update(string UpdateString, SqlConnection SqlConn)    {      return udiDataBase(UpdateString, SqlConn);    }    ///     /// 从数据库中删除数据    ///     /// Delete Sql语句    /// 数据库连接    /// 删除成功返回true    public bool Delete(string DeleteString, SqlConnection SqlConn)    {      return udiDataBase(DeleteString, SqlConn);    }    ///     /// 把数据插入数据库    ///     /// Insert Sql语句    /// 数据库连接    /// 插入成功返回true    public bool Insert(string InsertString, SqlConnection SqlConn)    {      return udiDataBase(InsertString, SqlConn);    }    ///     /// 根据Sql语句更新数据库    ///     /// 更新语句    /// 数据库连接    /// 更新成功则返回true    public bool udiDataBase(string UDIString, SqlConnection SqlConn)    {      strError = "";      SqlConnection conn;      if (SqlConn == null)      {        conn = DBconn();      }      else      {        conn = SqlConn;      }      try      {        if (conn.State == ConnectionState.Closed)        {          conn.Open();        }        SqlCommand cmd = new SqlCommand(UDIString, conn);        cmd.CommandType = CommandType.Text;        intCount = cmd.ExecuteNonQuery();        return !(intCount 

登录后复制

以上就是分享一个ASP.NET数据库操作类的实例的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2495040.html

(0)
上一篇 2025年3月5日 02:07:54
下一篇 2025年2月26日 19:42:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论