一些常用的数据操作类

2016-02-19 15:28 3 1 收藏

今天图老师小编要向大家分享个一些常用的数据操作类教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Web开发 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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

  --------下面是我最近写个留言本用的------------
      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(count0)
              {
                  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(count0)
              {
                  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(count0)
              {
                  return true;
              }
              else
              {
                  return false;
              }
          }
  http://thcjp.cnblogs.com/archive/2006/06/18/428775.html

来源:https://www.tulaoshi.com/n/20160219/1609722.html

延伸阅读
标签: SQLServer
  SQL数据库的一些攻击 具体内容: 对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率 也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编 程的书上,源代码例子...
 using System; using System.DirectoryServices; using System.Collections; namespace OPS.Component {     /**//// summary     /// IISWebServer的状态     /// /summary     public enum I...
标签: PS PS教程
    看到不少人用PS仿玻璃、金属效果都不得法,对明暗变化掌握不了,所以贴几幅3D图片上来给大家参考,建议试着用PS的工具模仿图片做一做,结构并不复杂,应该都能做出个大致来,会有启发的。知道PS高手做金属、玻璃等物体为什么那么逼真吗,他们是从哪学来的呢? 很重要的一个原因是首先要认真观察真实世界里的此类...
标签: Web开发
我把一些PHP中类的常识性整理出来,让新手们更容易掌握PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希望老大们补充一下或者修正其中错误理解。 Q:PHP中的类可以有构造函数么? A:可以,只要函数名和类名相同,这个函数将成为构造函数。在使用 new 操作符来创建一个类的实例时,该构造函数将会自动调用,因此,可以把一些...
标签: Web开发
HTML标签的语义 如今Web标准都被通俗的叫做“div+css”或者“层布局”。我不反对这种便宜行事的叫法。但是这样会陷入一个误区:即大量的使用div标签作为结构元素。事实上这是一种更高级的div滥用(Jeffrey Zeldman在《网站重构》一书中提到)。 HTML为我们提供了相当丰富的标签,每个标签都有它各自的含义。我认为在设计时,除了遵循HTML语法...

经验教程

212

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部