.htaccess 301重定向方法
举例说下:BBS本身在根目录。现转移到子目录。又想访问以前的地址跳转到现在真实的地址

在.htaccess文件中填写下面代码

  1. RewriteCond %{HTTP_HOST} ^www.51ent.net$ [NC]
  2. RewriteRule ^(.*)$http://forum.51ent.net/$1 [L,R=301]

,

Ado.net 介绍:DataReader对象
DataReader对象只能对查询获得的数据集进行自上而下的访问,但效率很高。如果仅仅是访问数据的话,可以使用DataReader。但DataReader要求一直连接,所以将结果的一小部分先放在内存中,读完后再从数据库中读取一部分,相当于一个缓存机制。这对于查询结果百万级的情况来说,带来的好处是显而易见的。
DataReader对象 其特点:访问数据速度快.占用资源少.只能显示数据一条一条的向前读取.必须显式地打开和关闭连接.
属于:
1:FileCount      取得字段的个数
2:HasRows      判断SqlDataReader 是否包含一行或多行记录
3:IsClosed       判断DataReader对象是否关闭状态
方法:
1:Read()       返回SqlDataReader的第一条.并一条一条的向下读取
2:GetName()       取得字段的名称
3:GetDataTypeName()       取得字段的数据类型
4:GetValue()       取得字段的值
5:Close ()       关闭DataReader对象
6:GetOrdinal()      查询字段所在位置
7:GetValues ()       把所有查询记录数据赋于数组
8:IsNull()      判断字段是否为null值
Read the rest of this entry »

, , , , ,

Ado.net 介绍:Command对象4种执行方式
1:ExecuteReader();
2:ExecuteNonQuery();
3:ExecuteScalar() ;
4:ExecuteXmlReader();

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

2:ExecuteNonQuery();方式介绍:
这个方法并不返回一个DataReader对象,而是返回一个int类型的值,即在执行之后在数据库中所影响的行数。
update,delete,insert into 将导影响N条记录爱影响。返回的int就是N这个值;

  1. int reader2 = selcmd2.ExecuteNonQuery();
  2. Response.Write("<br />ExecuteNonQuery执行试返回的结果:" + reader2);

Read the rest of this entry »

, , , , ,

Ado.net 介绍:Command对象属性-方法与示例
Ado.net的Command对象是用来执行数据库操作命令如对数据库中数据表的添加删除,记录的增加删除修改更新等.
下载写三种创建Command对象的代码示例:连接数据库请看 Ado.net 介绍:Connection对象与方法

  1. SqlConnection conn2 = new SqlConnection("Data Source=CNGOTHIC;Initial Catalog=pubs;User ID=sa;Password=gothic");
  2. conn2.Open();
  3.  
  4. string sqlcmd = "insert into jobs (job_desc,min_lvl,max_lvl) values (15,11,88)";
  5. string sqlcmd2 = "select count(*) from jobs";
  6. string sqlcmd3 = "select * from authors where au_id=@id";
  7.  
  8. 表现方式1:
  9. SqlCommand selcmd = new SqlCommand(); 
  10. selcmd.CommandText = sqlcmd;
  11. selcmd.Connection = conn;
  12.  
  13. 表现方式2:
  14. SqlCommand selcmd2 = conn.CreateCommand();
  15. selcmd2.CommandText = sqlcmd2;

Read the rest of this entry »

, , ,