网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
..NET Framework与.NET Framework.
.asp.net 操作xml.
.asp.net2.0中关于ASP.NET 网站管.
.ASP.NET2.0中使用数据源控件之基.
.老外的.net与mysql存储过程编程.
.把ip转换成对应的城市名.
.常用的匹配正则表达式和实例 .
.让你的.NET程序兼容不同版本的Dl.
.ASP.NET ViewState 初探 (1).
.扩展 IronPython for ASP.NET:编.
.借助WebService实现多线程上传文.
.ASP.NET数据库编程之处理文件访问.
.web.config点滴:更改login控件对.
.ASP.NET 2.0 中实现跨页提交.
.在.NET与Java间进行Web Service交.
.ASP.NET 2.0 AJAX中Webservice调.
.ASP.NET2.0实现网站的自动升级 .
.ASPX接收WINDOWS应用程序以POST方.
.asp.net中对数据库表插入null空值.
.如何最大限度提高.NET的性能.

一些常用的数据操作类

发表日期:2006-6-19


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

一组是我这两天写留言本的
另组是以前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;
            }
        }
http://thcjp.cnblogs.com/archive/2006/06/18/428775.html

上一篇:做个DataList 可分页的数据源 人气:7225
下一篇:数据岛出到Excel最为简易的方法 人气:6304
浏览全部数据操作类的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐