当前位置: 首页 > news >正文

做seo需要哪些知识/安全优化大师下载

做seo需要哪些知识,安全优化大师下载,杭州建站平台,情侣主题 wordpressExecuteScalar适用于“select count “等只返回一个值的情况 ExecuteNonQuery适用于 insert delete 和update操作(这段是自己写的哈) 1,ExecuteReader();返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去…

 ExecuteScalar适用于“select   count   “等只返回一个值的情况   ExecuteNonQuery适用于   insert   delete   和update操作(这段是自己写的哈) 


1,ExecuteReader();返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去  做。可以通过这个对象来检查查询结果,它提供了“游水”式的执行方式,即从结果中读取一行之后,移动到另一行,则前一行就无法再用。有一点要注意的是执行之后,要等到手动去调用Read()方法之后,DataReader对象才会移动到结果集的第一行,同时此方法也返回一个Bool值,表明下一行是否可用,返回True则可用,返回False则到达结果集末尾。

使用DataReader可以提高执行效率,有两种方式可以提高代码的性能:一种是基于序号的查找,一个是使用适当的Get方法来查找。因为查询出来的结果一般都不会改变,除非再次改动查询语句,因此可以通过定位列的位置来查找记录。用这种方法有一个问题,就是可能知道一列的名称而不知道其所在的位置,这个问题的解决方案是通过调用DataReader 对象的GetOrdinal()方法,此方法接收一个列名并返回此列名所在的列号。例:

   int id=reader.GetOrdinal("CategoryName");
   while(reader.Read())
   {
        Response.Write(reader[id]);
   }
   reader.Close();

   至于第二种方式很直观,例:

 while(reader.Read())
   {
      Response.Write(reader.GetInt32(0).ToString()+" "+reader.GetString(1).ToString()+" <br>");
   }

 DataReader的GetInt32()和GetString()通过接收一个列号来返回一个列的值,这两种是最常用的,其中  还有很多其它的类型。

(注:DataReader对象在调用Close()方法即关闭与数据库的连接,如果在没有关闭之前又重新打开第二个连接,则会产生一条异常信息)

 2.,ExecuteNonQuery() 这个方法并不返回一个DataReader对象,而是返回一个int类型的值,即在执行之后在数据库中所影响的行数。

 例:   

 int affectrows=cmd.ExecuteNonQuery();
   Response.Write(affectrows +" 条记录受影响");

  3,ExecuteScalar() 这个方法不接受任何参数,仅仅返回查询结果集中的第一行第一列,而忽略了其它的行和列,而且返回的是一个object类型,在使用之前必须先将它强制转换为所需类型。如果返回的仅仅是一个单独的数据元,则可以使用此方法来提高代码的性能。例:

   string strCon="server=localhost;database=Northwind;Trusted_Connection=Yes;";
   string strqry="select count(*) from Categories";
   SqlConnection con=new SqlConnection(strCon);
   con.Open();
   SqlCommand cmd=con.CreateCommand();
   int i=Convert.ToInt32(cmd.ExecuteScalar());
 //必须强制转换

 4,ExecuteXmlReader() 此方法用于XML操作,返回一个XmlReader对象,由于系统默认没有引用 System.Xml名空间,因此在使用前必须前引入。例:

   string strCon="server=localhost;database=Northwind;Trusted_Connection=Yes;";
   SqlConnection con=new SqlConnection(strCon);
   con.Open();
   SqlCommand cmd = new SqlCommand("select * from Categories FOR XML AUTO, XMLDATA", con);
   XmlReader xr=cmd.ExecuteXmlReader();
   Response.Write(xr.AttributeCount);  //这里获取当前节点上的属性个数
 
   
xr.Close();

 执行完毕之后,照样要显式地调用Close()方法,否则会抛出异常。

 使用参数化的查询

  先看一段SQL语句:select CategoryID,Description from Categories where CategoryID=? 其中的问号就是一个参数。但在使用的时候必须是带有@前缀的命名参数,因为.NET数据提供程序不支持这个通用的参数标记“?”.使用参数化的查询可以大大地简化编程,而且执行效率也比直接查询字符串要高,也更方便,很多情况下都需要更改查询字符串,这种方式就提供了方便,只需更改参数的值即可。例:

转载于:https://www.cnblogs.com/dushouke/archive/2008/03/26/1123180.html

http://www.jmfq.cn/news/4891753.html

相关文章:

  • 铜山区建设局网站/农大南路网络营销推广优化
  • 十大SEO网站外链建设误区/上海网站外包
  • 手机低价购买网站/广告策划公司
  • 找人做网站维护多少钱/现在有哪些培训学校
  • 介绍国外的网站有什么不同/广州网络推广万企在线
  • wordpress feed 缩略图/谷歌优化工具
  • 网站建设费用包括/2022年适合小学生的新闻
  • xp花生壳做网站/国外免费网站服务器
  • 北京做网站的大公司/百度网盘服务电话6988
  • 网站投票怎么做/seo关键词优化外包公司
  • 做网站利润/aso优化榜单
  • 建英文网站费用/北京互联网公司
  • 网站开发地图板块浮动/新媒体运营培训课程
  • 移动网站开发试验报告/hyein seo是什么牌子
  • 莆田高端网站建设/如何免费自己创建网站
  • 做刷单哪个网站找小白/百度推荐现在为什么不能用了
  • 电子商务型网站/如何制作网页链接
  • 音乐网站前台模板/小红书指数
  • 网站的企业风采怎么做/企业网络营销的模式有哪些
  • 上每网站建设/长沙正规关键词优化价格从优
  • 汽车网站flash模板/十大室内设计网站
  • 给网站做h5缓存机制/seo门户
  • 任丘市建设局网站/中级经济师考试
  • 公司网站建设制度/优化网站有哪些方法
  • 网站开发体会范文/手机百度网页版入口
  • wordpress的用户名与密码/宁波seo推广方式排名
  • 网站平台建设视频教学/网站推广平台排行
  • wordpress百度收录之自动推送设置/山东seo网络推广
  • 有经验的江苏网站建设/今日短新闻20条
  • 武汉网站建设制作/微信朋友圈广告投放收费标准