11.16笔记

1、params关键字:params 是C#的关键字, 可变长参数,是在声明方法时参数类型或者个数不确定时使用。

   

           a、参数数组必须是一维数组。

           b、不允许将params修饰符与ref和out修饰符组合起来使用。

           c、与参数数组对应的实参可以是同一类型的数组名,也可以是任意多个与该数组的元素属于同一类型的变量。

           d、若实参是数组则按引用传递,若实参是变量或表达式则按值传递。

           e、形式为:方法修饰符 返回类型 方法名(params 类型[ ] 变量名)。

           f、params参数必须是参数表的最后一个参数。

2、datasource和databind:设置要绑定数据的控件的DataSource属性为准备好的数组、ArrayList或者DataSet
             调用控件的DataBind方法实现数据绑定

3、Request:a、Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);

          b、Request.QueryString:获取地址栏参数(以GET方式提交的数据),获取get方法提交的数据

       c、Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。

          Request.Form和Request.QueryString两个接收参数来源不同,前者是接收从表单Form来的参数,后者是从URL来的参数。

4、SQL模糊查询:一般查询语句:SELECT 字段 FROM 表 WHERE 某字段 Like 条件。

         a、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

          SELECT * FROM [user] WHERE u_name LIKE '%三%'------将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来

         b、_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

           SELECT * FROM [user] WHERE u_name LIKE '_三_'------------只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;

         c、[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

          SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'---------------------将找出“张三”、“李三”、“王三”(而不是“张李王三”);

         d、[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

          SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'----------将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;

 

 

                              

 

posted @ 2021-11-16 17:29  南瓜~  阅读(35)  评论(0)    收藏  举报