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;

/// <summary>
/// dataOperate 的摘要说明 爱智旮旯
/// </summary>
public class dataOperate
{
    public dataOperate()
    {
        //
        // TODO: 在此处添加构造函数逻辑
        //
    }
    /// <summary>
    /// 创建数据库连接方法
    /// </summary>
    /// <returns>返回SqlConnection对象</returns>
    public static SqlConnection createCon()
    {
        SqlConnection con = new SqlConnection("server=.;database=db_message;uid=sa;pwd=;");
        return con;
    }
    /// <summary>
    /// 执行SQL语句方法包括删除,插入,更新
    /// </summary>
    /// <param name="sql">需要执行的SQL语句</param>
    /// <returns>返回一个布尔值该值表示是否执行成功</returns>
    public static bool execSql(string sql)
    {
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlCommand对象
        SqlCommand com = new SqlCommand(sql, con);
        //判断SQL语句是否执行成功
        if (com.ExecuteNonQuery() > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    /// <summary>
    /// 查询数据方法,并返回一个DataSet对象
    /// </summary>
    /// <param name="sql">执行的SQL语句</param>
    /// <returns>返回的DataSet对象</returns>
    public static DataSet getRows(string sql)
    {
        //创建DataSet对象
        DataSet ds;
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlDataAdapter对象
        SqlDataAdapter sda = new SqlDataAdapter(sql, con);
        //实例DataSet对象
        ds = new DataSet();
        //填充DataSet对象
        sda.Fill(ds);
        //关闭数据库连接
        con.Close();
        return ds;
    }

    /// <summary>
    /// 查询数据是否存在的方法
    /// </summary>
    /// <param name="sql">需要执行的SQL语句</param>
    /// <returns>返回一个布尔值当数据存在返回True否则返回False</returns>
    public static bool isName(string sql)
    {
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlCommand对象
        SqlCommand com = new SqlCommand(sql, con);
        //判断数据是否存在并返回相应的布尔值
        if (Convert.ToInt32(com.ExecuteScalar()) > 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    /// <summary>
    /// 返回需要统计数据的结果
    /// </summary>
    /// <param name="sql">需要查询的SQL语句</param>
    /// <returns>返回整型变量,表示统计后的结果</returns>
    public static int countData(string sql)
    {
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlCommand对象
        SqlCommand com = new SqlCommand(sql, con);
        //返回查询的结果
        return Convert.ToInt32(com.ExecuteScalar());

    }

    /// <summary>
    /// 实现用户登录方法,该方法可以防止SQL注入式攻击
    /// </summary>
    /// <param name="sql">用来执行的SQL语句</param>
    /// <param name="name">用户登录名</param>
    /// <param name="pass">用户密码</param>
    /// <returns>返回一个布尔值,该值表示登录是否成功</returns>
    public static bool enter(string sql, string name, string pass)
    {
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlCommand对象
        SqlCommand com = new SqlCommand(sql, con);
        //设置参数的类型
        com.Parameters.Add(new SqlParameter("@name", SqlDbType.VarChar, 20));
        //设置参数值
        com.Parameters["@name"].Value = name;       
        com.Parameters.Add(new SqlParameter("@pass", SqlDbType.VarChar, 20));
        com.Parameters["@pass"].Value = pass;
        //判断是否执行成功
        if (Convert.ToInt32(com.ExecuteScalar()) > 0)
        {
            return true;
        }
        else
        {
            return false;
        }

    }
    /// <summary>
    /// 查询数据方法,该方法返回一个SqlDataReader对象
    /// </summary>
    /// <param name="sql">执行SQL语句的方法</param>
    /// <returns>返回一个SqlDataReader对象</returns>
    public static SqlDataReader getRow(string sql)
    {
        //创建数据库连接
        SqlConnection con = createCon();
        //打开数据库连接
        con.Open();
        //创建SqlCommand对象
        SqlCommand com = new SqlCommand(sql, con);
        //获取ExecuteReader返回的SqlDataReader对象
        SqlDataReader sdr = com.ExecuteReader();       
        return sdr;
    }

    /// <summary>
    /// 设置时间的显示样式
    /// </summary>
    /// <param name="str">表示需要显示的时间</param>
    /// <returns>返回修改后的时间样式</returns>
    public static string strDate(DateTime str)
    {
        //设置时间的显示样式
        return str.ToLongDateString() + str.Hour + "小时" + str.Minute + "分" + str.Second + "秒";
    }
    /// <summary>
    /// 过滤字符方法
    /// </summary>
    /// <param name="str">需要过滤的字符串</param>
    /// <returns>返回过滤后的字符串</returns>
    public static string filtrateHtml(string str)
    {
        str = str.Trim();
        str = str.Replace("'", "&quot;");
        str = str.Replace("<", "&lt;");
        str = str.Replace(">", "&gt;");
        str = str.Replace(" ", "&nbsp;");
        str = str.Replace("n", "<br>");
        return str;
    }
    /// <summary>
    /// 恢复字符串
    /// </summary>
    /// <param name="str">需要恢复的字符串</param>
    /// <returns>返回恢复后的字符串</returns>
    public static string resumeHtml(string str)
    {
        str = str.Trim();
        str = str.Replace("&quot;", "'");
        str = str.Replace("&lt;", "<");
        str = str.Replace("&gt;", ">");
        str = str.Replace("&nbsp;", " ");
        str = str.Replace("<br>", "n");
        return str;
    }
 
}

时间: 2024-09-10 16:36:07

asp.net数据库操作类代码的相关文章

ASP通用数据库操作类源代码

<%'=========================================================================='文件名称:clsDbCtrl.asp'功 能:数据库操作类'作 者:coldstone (coldstone[在]qq.com)'程序版本:v1.0.5'完成时间:2005.09.23'修改时间:2007.10.30'版权声明:可以在任意作品中使用本程序代码,但请保留此版权信息.'          如果你修改了程序中的代码并得到更好的应用,

mysql仿asp的数据库操作类_Mysql

<?php  class MySQLDB    {      //MYSQL数据库操作类      //作者:熊毅      //版本:2.0(发行版)        查询数据时Query后可以用GetValue得到相应的值,既可以是字段名也可以是已0开始的序号  插入新值,先用AddNew后使用SetValue相应的字段名或序号和字段值,在用Update添加  编辑时用Edit指定编辑记录的条件在使用SetValue,最后用Update添加  在类使用过程中,sTName记录上次使用的数据库表

封装一个PDO数据库操作类代码_php技巧

复制代码 代码如下: <?php /** * 数据库PDO操作 */ class MysqlPdo { public static $PDOStatement = null; /** * 数据库的连接参数配置 * @var array * @access public */ public static $config = array(); /** * 是否使用永久连接 * @var bool * @access public */ public static $pconnect = false;

简单的php数据库操作类代码(增,删,改,查)_php实例

数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] ) 连接数据库服务器•resource mysql_pconnect ( [string server [, strin

asp数据库操作类

<%'=========================================================================='文件名称:clsDbCtrl.asp'功 能:数据库操作类'作 者:coldstone (coldstone[在]qq.com)'程序版本:v1.0.5'完成时间:2005.09.23'修改时间:2007.10.30'版权声明:可以在任意作品中使用本程序代码,但请保留此版权信息.' 如果你修改了程序中的代码并得到更好的应用,请发送一份给我,谢

php实现可用于mysql,mssql,pg数据库操作类_php技巧

本文实例讲述了可用mysql,mssql,pg三种数据库的数据库操作类,你只要作任何修改就可以方便的改变你数据库的类型.分享给大家供大家参考.具体分析如下: 函数清单,索引: Open:打开数据库连接 Line:71 Close:关闭数据库连接 Line:107 SelectDB:选择数据库 Line:129 Query:创建查询 Line:151 DataSeek:移动记录指针 Line:175 FieldName:获取字段名称 Line:198 FieldType:获取字段类型 Line:2

强大的php数据库操作类,支持mysql,mssql,pg

本文实例讲述了可用mysql,mssql,pg三种数据库的数据库操作类,你只要作任何修改就可以方便的改变你数据库的类型.分享给大家供大家参考.具体分析如下: 函数清单,索引: Open:打开数据库连接 Line:71 Close:关闭数据库连接 Line:107 SelectDB:选择数据库 Line:129 Query:创建查询 Line:151 DataSeek:移动记录指针 Line:175 FieldName:获取字段名称 Line:198 FieldType:获取字段类型 Line:2

一个简单的php mysql数据库操作类程序

数据库操作类代码  代码如下 复制代码 <?php if(!defined('AHBB_VOTE') || AHBB_VOTE !='zhu_'){  die('非法调用'); }  class mysql  {   private $conn;   function __construct($host,$user,$pwd,$database,$charset){    $this->mysql($host,$user,$pwd,$database,$charset);   }   func

[原创] EasyASP v1.5简化ASP开发,包含数据库操作类

EasyASP v1.5简化ASP开发,包含数据库操作类 EasyASP是一个方便快速开发ASP的类,其中包含了一个数据库控制类(原clsDbCtrl.asp,对原代码作了优化和修改,包含对数据库的各类操作及存储过程的调用,全部封装在Easp.db中,使用起来会更方便,调用也更简单).而Easp类中提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作.目前只提供了VBScript版,JScript版将来可能会提供.详细说明请下载帮助手册,里面有非常详细的使用方法说明及源码范例. 源码