ASP.NET技巧:一些常用的数据操作类

asp.net|技巧|数据

  偶也不知道算不算,反正我自己随时写的用,很粗浅的,适合跟我一样的新手收藏,指不定就用得上呢!

  一组是我这两天写留言本的,另组是以前VS2003写投票用的

  高手看见的话,麻烦把好的解决方案说下,谢谢哦!!新手的话,共同学习了!!

--------下面是我最近写个留言本用的------------
    public static OleDbConnection con()
    {//数据库连接类
        OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStrings["book"].ConnectionString);
        return con;
    }
    public static bool insert(string que)
    { //根据传进来的SQL语句执行插入操作
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd = new OleDbCommand(que,con);
        int count = Convert.ToInt32(cmd.ExecuteNonQuery());
        if (count > 0)
            return true;
        else
            return false;
        con.Close();
    }
    public static DataTable ds(string que)
    {//返回一个装载了SQL制定留言的数据表,
        OleDbConnection con = odb.con();
        OleDbDataAdapter oda = new OleDbDataAdapter();
        oda.SelectCommand=new OleDbCommand(que,con);
        DataSet ds = new DataSet();
        oda.Fill(ds,"thc");
        return ds.Tables["thc"];
        con.Close();
    }
    public static bool img(string que)
    {//根据传来的条件查询该项是否有内容,有就返回true
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd = new OleDbCommand(que,con);
        if (cmd.ExecuteScalar().ToString() != "")
            return true;
        else
            return false;
        con.Close();
    }
    public static string scr(string que)
    {//同样是根据传来的SQL语句返回一个字段的值,我不太喜欢把SQL语句做在内中,感觉不灵活
        OleDbConnection con = odb.con();
        con.Open();
        OleDbCommand cmd = new OleDbCommand(que,con);
        return cmd.ExecuteScalar().ToString();
    }

-----------下面是以前2003的时候用的----------
public static SqlConnection con()
        {//(静态)初始化链接,因为数据库路径在web.config文件里面,所以这里返回的是哪个字符串,这是VS2003的数据库连接初始实例
            SqlConnection con=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
            return con;
        }
        public static bool chklog(string name,string pwd)
        {//判断数据库里是否存在这个用户,返回真或则假
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand("select count(*) from admin where name='"+name+"' and pwd='"+pwd+"'",con);
            int count=Convert.ToInt32(cmd.ExecuteScalar());
            if(count>0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static string chkqx(string name,string pwd)
        {//判断当前用户的权限,并返回权限
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand("select qx from admin where name='"+name+"' and pwd='"+pwd+"'",con);
            string qx=Convert.ToString(cmd.ExecuteScalar());
            return qx;
        }
        public static DataTable fill(string query)
        {//根据传来的SQL语句查询出数据并填充一个表给查询对象
            SqlConnection con=db.con();
            SqlDataAdapter sda=new SqlDataAdapter();
            sda.SelectCommand=new SqlCommand(query,con);
            DataSet ds=new DataSet();
            sda.Fill(ds,"vote");
            return ds.Tables["vote"];
          
        }
        public static string title(int ID)
        {//(静态)根据传来的ID返回该投票项标题
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand("select xiang from votemaster where id='"+ID+"'",con);
            return cmd.ExecuteScalar().ToString();
        }
        public static void delete(string query)
        {//(静态)执行指定的删除行为
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);
            cmd.ExecuteNonQuery();
        }
        public static void update(string query)
        {//(静态)执行指定的更新行为
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);
            cmd.ExecuteNonQuery();
        }
        public static int cid(string query)
        {//(静态)根据执行的语句查询出当前数据库最新的一个ID
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);
            int id=Convert.ToInt32(cmd.ExecuteScalar());
            return id;
        }
        public static bool insert(string query)
        {//插入操作
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);           
            int count=Convert.ToInt32(cmd.ExecuteNonQuery());
            if(count>0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        public static int typ(int id)
        {//根据出来的ID,返回该ID所属于的投票属于多选还是单选
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand("select typ from votemaster where id='"+id+"'",con);
            int typ=Convert.ToInt32(cmd.ExecuteScalar());
            return typ;
        }
        public static string count()
        {//返回总访问人数
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand("select coun from countline",con);
            string count=cmd.ExecuteScalar().ToString();
            return count;
        }
        public static string rengyi(string query)
        {//查询任意单字段,返回字段值的一个静态方法
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);
            return cmd.ExecuteScalar().ToString();
        }
        public static bool vlog(string query)
        {//查询任意单字段,返回真与假的一个静态方法
            SqlConnection con=db.con();
            con.Open();
            SqlCommand cmd=new SqlCommand(query,con);
            int count=Convert.ToInt32(cmd.ExecuteScalar());
            if(count>0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

时间: 2025-01-20 20:35:49

ASP.NET技巧:一些常用的数据操作类的相关文章

ASP.NET的一个简单的数据操作类

asp.net|数据 我现在还不会写持久层,就用这种方法加上存储过程用,我感觉还比较爽,希望大家多多指教public class clsdb{     public clsdb() {  //  // TODO: 在此处添加构造函数逻辑  // }//数据库连接    public static SqlConnection getcn()    {        return (new SqlConnection("server=.;database=web;uid=sa;pwd=123&quo

PHP常用处理静态操作类

 详细一个PHP开发时常用处理的操作类 - 希望大家多多补充 - 完善这个操作类   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72

DbHelper数据操作类,DbProviderFactories

  微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用.      这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它的程序员来说,编码是很舒服滴(起码我觉得很好撒).以下是代码,很简单的,没

PHP常用处理静态操作类_php实例

详细一个PHP开发时常用处理的操作类 - 希望大家多多补充 - 完善这个操作类 <?php /** * 常用静态类,这里主要整理了一些PHP常常会用到的方法. * * @author ZCStrong - youkuiyuan */ class C { /* * 私有处理随机数的内置参数 * array 随机数数组/param 随机数长度 * 返回一个随机数 */ static private function Random($array , $param) { $randArray = $ar

ASP.NET2.0中Gridview中数据操作技巧

asp.net|技巧|数据     Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见<<ASP.NET 2.0中Gridview控件高级技巧>>.<<ASP.NET2.0利用Gridview实现主从关系>>).在本文中,将继续探讨有关的技巧. 一.Gridview中的内容导出到Excel 在日常工作中,经常要将gridview中的内容导出到excel报表中去,在asp.

Asp.Net 通用数据操作类 (附通用数据基类)第1/2页_实用技巧

文章内容为本站编辑,创作.你可以任意转载.发布.使用但请务必以明文标注文章原始出处及本声明 http://www.opent.cn  作者:浪淘沙此贴的方法会持续更新, 此文件要引用与数据操作的基类 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.Web

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; namespace EC {

asp.net(C#) Access 数据操作类_基础应用

复制代码 代码如下: using System; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Xml; using System.Collections; namespace Website.Command { /// <summary> /// WSplus 的摘要说明. /// </summary> public class AccessClass :

手工创建datagrid数据列/模板列/按钮事件+简单的数据操作类(asp.net)

  1)创建datagrid数据列/模板列/按钮的操作类:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System