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 '[^张李王]三'----------将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号