![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
/**//// <summary>
2
/// 数据访问基础类(基于SQLServer)
3
/// Copyright (C) 2004-2008 HOMEZZM
4
/// </summary>
5
public class DbHelperSQL
6![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
7
//数据库连接字符串(web.config来配置)
8
public static string connectionString = PubConstant.ConnectionString;
9
public DbHelperSQL()
10![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
11
}
12![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
公用方法#region 公用方法
14![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
15
/// 判断是否存在某表的某个字段
16
/// </summary>
17
/// <param name="tableName">表名称</param>
18
/// <param name="columnName">列名称</param>
19
/// <returns>是否存在</returns>
20
public static bool ColumnExists(string tableName, string columnName)
21![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
22
string sql = "select count(1) from syscolumns where [id]=object_id('" + tableName + "') and [name]='" + columnName + "'";
23
object res = GetSingle(sql);
24
if (res == null)
25![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
26
return false;
27
}
28
return Convert.ToInt32(res) > 0;
29
}
30
public static int GetMaxID(string FieldName, string TableName)
31![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
32
string strsql = "select max(" + FieldName + ")+1 from " + TableName;
33
object obj = DbHelperSQL.GetSingle(strsql);
34
if (obj == null)
35![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
36
return 1;
37
}
38
else
39![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
40
return int.Parse(obj.ToString());
41
}
42
}
43
public static bool Exists(string strSql)
44![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
45
object obj = GetSingle(strSql);
46
int cmdresult;
47
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
48![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
49
cmdresult = 0;
50
}
51
else
52![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
53
cmdresult = int.Parse(obj.ToString());
54
}
55
if (cmdresult == 0)
56![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
57
return false;
58
}
59
else
60![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
61
return true;
62
}
63
}
64![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
65
/// 表是否存在
66
/// </summary>
67
/// <param name="TableName"></param>
68
/// <returns></returns>
69
public static bool TabExists(string TableName)
70![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
71
string strsql = "select count(*) from sysobjects where id = object_id(N'[" + TableName + "]') and OBJECTPROPERTY(id, N'IsUserTable') = 1";
72
//string strsql = "SELECT count(*) FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[" + TableName + "]') AND type in (N'U')";
73
object obj = GetSingle(strsql);
74
int cmdresult;
75
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
76![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
77
cmdresult = 0;
78
}
79
else
80![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
81
cmdresult = int.Parse(obj.ToString());
82
}
83
if (cmdresult == 0)
84![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
85
return false;
86
}
87
else
88![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
89
return true;
90
}
91
}
92
public static bool Exists(string strSql, params SqlParameter[] cmdParms)
93![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
94
object obj = GetSingle(strSql, cmdParms);
95
int cmdresult;
96
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
97![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
98
cmdresult = 0;
99
}
100
else
101![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
102
cmdresult = int.Parse(obj.ToString());
103
}
104
if (cmdresult == 0)
105![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
106
return false;
107
}
108
else
109![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
110
return true;
111
}
112
}
113
#endregion
114![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
115![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
执行简单SQL语句#region 执行简单SQL语句
116![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
117![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
118
/// 执行SQL语句,返回影响的记录数
119
/// </summary>
120
/// <param name="SQLString">SQL语句</param>
121
/// <returns>影响的记录数</returns>
122
public static int ExecuteSql(string SQLString)
123![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
124
using (SqlConnection connection = new SqlConnection(connectionString))
125![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
126
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
127![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
128
try
129![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
130
connection.Open();
131
int rows = cmd.ExecuteNonQuery();
132
return rows;
133
}
134
catch (System.Data.SqlClient.SqlException e)
135![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
136
connection.Close();
137
throw e;
138
}
139
}
140
}
141
}
142![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
143
public static int ExecuteSqlByTime(string SQLString, int Times)
144![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
145
using (SqlConnection connection = new SqlConnection(connectionString))
146![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
147
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
148![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
149
try
150![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
151
connection.Open();
152
cmd.CommandTimeout = Times;
153
int rows = cmd.ExecuteNonQuery();
154
return rows;
155
}
156
catch (System.Data.SqlClient.SqlException e)
157![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
158
connection.Close();
159
throw e;
160
}
161
}
162
}
163
}
164
165![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
166
/// 执行Sql和Oracle滴混合事务
167
/// </summary>
168
/// <param name="list">SQL命令行列表</param>
169
/// <param name="oracleCmdSqlList">Oracle命令行列表</param>
170
/// <returns>执行结果 0-由于SQL造成事务失败 -1 由于Oracle造成事务失败 1-整体事务执行成功</returns>
171
public static int ExecuteSqlTran(List<CommandInfo> list, List<CommandInfo> oracleCmdSqlList)
172![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
173
using (SqlConnection conn = new SqlConnection(connectionString))
174![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
175
conn.Open();
176
SqlCommand cmd = new SqlCommand();
177
cmd.Connection = conn;
178
SqlTransaction tx = conn.BeginTransaction();
179
cmd.Transaction = tx;
180
try
181![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
182
foreach (CommandInfo myDE in list)
183![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
184
string cmdText = myDE.CommandText;
185
SqlParameter[] cmdParms = (SqlParameter[])myDE.Parameters;
186
PrepareCommand(cmd, conn, tx, cmdText, cmdParms);
187
if (myDE.EffentNextType == EffentNextType.SolicitationEvent)
188![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
189
if (myDE.CommandText.ToLower().IndexOf("count(") == -1)
190![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
191
tx.Rollback();
192
throw new Exception("违背要求"+myDE.CommandText+"必须符合select count(..的格式");
193
//return 0;
194
}
195![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
196
object obj = cmd.ExecuteScalar();
197
bool isHave = false;
198
if (obj == null && obj == DBNull.Value)
199![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
200
isHave = false;
201
}
202
isHave = Convert.ToInt32(obj) > 0;
203
if (isHave)
204![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
205
//引发事件
206
myDE.OnSolicitationEvent();
207
}
208
}
209
if (myDE.EffentNextType == EffentNextType.WhenHaveContine || myDE.EffentNextType == EffentNextType.WhenNoHaveContine)
210![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
211
if (myDE.CommandText.ToLower().IndexOf("count(") == -1)
212![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
213
tx.Rollback();
214
throw new Exception("SQL:违背要求" + myDE.CommandText + "必须符合select count(..的格式");
215
//return 0;
216
}
217![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
218
object obj = cmd.ExecuteScalar();
219
bool isHave = false;
220
if (obj == null && obj == DBNull.Value)
221![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
222
isHave = false;
223
}
224
isHave = Convert.ToInt32(obj) > 0;
225![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
226
if (myDE.EffentNextType == EffentNextType.WhenHaveContine && !isHave)
227![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
228
tx.Rollback();
229
throw new Exception("SQL:违背要求" + myDE.CommandText + "返回值必须大于0");
230
//return 0;
231
}
232
if (myDE.EffentNextType == EffentNextType.WhenNoHaveContine && isHave)
233![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
234
tx.Rollback();
235
throw new Exception("SQL:违背要求" + myDE.CommandText + "返回值必须等于0");
236
//return 0;
237
}
238
continue;
239
}
240
int val = cmd.ExecuteNonQuery();
241
if (myDE.EffentNextType == EffentNextType.ExcuteEffectRows && val == 0)
242![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
243
tx.Rollback();
244
throw new Exception("SQL:违背要求" + myDE.CommandText + "必须有影响行");
245
//return 0;
246
}
247
cmd.Parameters.Clear();
248
}
249
string oraConnectionString = PubConstant.GetConnectionString("ConnectionStringPPC");
250
bool res = OracleHelper.ExecuteSqlTran(oraConnectionString, oracleCmdSqlList);
251
if (!res)
252![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
253
tx.Rollback();
254
throw new Exception("Oracle执行失败");
255
// return -1;
256
}
257
tx.Commit();
258
return 1;
259
}
260
catch (System.Data.SqlClient.SqlException e)
261![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
262
tx.Rollback();
263
throw e;
264
}
265
catch (Exception e)
266![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
267
tx.Rollback();
268
throw e;
269
}
270
}
271
}
272![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
273
/// 执行多条SQL语句,实现数据库事务。
274
/// </summary>
275
/// <param name="SQLStringList">多条SQL语句</param>
276
public static int ExecuteSqlTran(List<String> SQLStringList)
277![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
278
using (SqlConnection conn = new SqlConnection(connectionString))
279![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
280
conn.Open();
281
SqlCommand cmd = new SqlCommand();
282
cmd.Connection = conn;
283
SqlTransaction tx = conn.BeginTransaction();
284
cmd.Transaction = tx;
285
try
286![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
287
int count = 0;
288
for (int n = 0; n < SQLStringList.Count; n++)
289![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
290
string strsql = SQLStringList[n];
291
if (strsql.Trim().Length > 1)
292![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
293
cmd.CommandText = strsql;
294
count += cmd.ExecuteNonQuery();
295
}
296
}
297
tx.Commit();
298
return count;
299
}
300
catch
301![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
302
tx.Rollback();
303
return 0;
304
}
305
}
306
}
307![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
308
/// 执行带一个存储过程参数的的SQL语句。
309
/// </summary>
310
/// <param name="SQLString">SQL语句</param>
311
/// <param name="content">参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加</param>
312
/// <returns>影响的记录数</returns>
313
public static int ExecuteSql(string SQLString, string content)
314![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
315
using (SqlConnection connection = new SqlConnection(connectionString))
316![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
317
SqlCommand cmd = new SqlCommand(SQLString, connection);
318
System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@content", SqlDbType.NText);
319
myParameter.Value = content;
320
cmd.Parameters.Add(myParameter);
321
try
322![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
323
connection.Open();
324
int rows = cmd.ExecuteNonQuery();
325
return rows;
326
}
327
catch (System.Data.SqlClient.SqlException e)
328![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
329
throw e;
330
}
331
finally
332![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
333
cmd.Dispose();
334
connection.Close();
335
}
336
}
337
}
338![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
339
/// 执行带一个存储过程参数的的SQL语句。
340
/// </summary>
341
/// <param name="SQLString">SQL语句</param>
342
/// <param name="content">参数内容,比如一个字段是格式复杂的文章,有特殊符号,可以通过这个方式添加</param>
343
/// <returns>影响的记录数</returns>
344
public static object ExecuteSqlGet(string SQLString, string content)
345![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
346
using (SqlConnection connection = new SqlConnection(connectionString))
347![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
348
SqlCommand cmd = new SqlCommand(SQLString, connection);
349
System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@content", SqlDbType.NText);
350
myParameter.Value = content;
351
cmd.Parameters.Add(myParameter);
352
try
353![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
354
connection.Open();
355
object obj = cmd.ExecuteScalar();
356
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
357![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
358
return null;
359
}
360
else
361![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
362
return obj;
363
}
364
}
365
catch (System.Data.SqlClient.SqlException e)
366![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
367
throw e;
368
}
369
finally
370![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
371
cmd.Dispose();
372
connection.Close();
373
}
374
}
375
}
376![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
377
/// 向数据库里插入图像格式的字段(和上面情况类似的另一种实例)
378
/// </summary>
379
/// <param name="strSQL">SQL语句</param>
380
/// <param name="fs">图像字节,数据库的字段类型为image的情况</param>
381
/// <returns>影响的记录数</returns>
382
public static int ExecuteSqlInsertImg(string strSQL, byte[] fs)
383![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
384
using (SqlConnection connection = new SqlConnection(connectionString))
385![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
386
SqlCommand cmd = new SqlCommand(strSQL, connection);
387
System.Data.SqlClient.SqlParameter myParameter = new System.Data.SqlClient.SqlParameter("@fs", SqlDbType.Image);
388
myParameter.Value = fs;
389
cmd.Parameters.Add(myParameter);
390
try
391![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
392
connection.Open();
393
int rows = cmd.ExecuteNonQuery();
394
return rows;
395
}
396
catch (System.Data.SqlClient.SqlException e)
397![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
398
throw e;
399
}
400
finally
401![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
402
cmd.Dispose();
403
connection.Close();
404
}
405
}
406
}
407![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
408![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
409
/// 执行一条计算查询结果语句,返回查询结果(object)。
410
/// </summary>
411
/// <param name="SQLString">计算查询结果语句</param>
412
/// <returns>查询结果(object)</returns>
413
public static object GetSingle(string SQLString)
414![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
415
using (SqlConnection connection = new SqlConnection(connectionString))
416![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
417
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
418![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
419
try
420![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
421
connection.Open();
422
object obj = cmd.ExecuteScalar();
423
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
424![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
425
return null;
426
}
427
else
428![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
429
return obj;
430
}
431
}
432
catch (System.Data.SqlClient.SqlException e)
433![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
434
connection.Close();
435
throw e;
436
}
437
}
438
}
439
}
440
public static object GetSingle(string SQLString, int Times)
441![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
442
using (SqlConnection connection = new SqlConnection(connectionString))
443![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
444
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
445![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
446
try
447![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
448
connection.Open();
449
cmd.CommandTimeout = Times;
450
object obj = cmd.ExecuteScalar();
451
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
452![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
453
return null;
454
}
455
else
456![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
457
return obj;
458
}
459
}
460
catch (System.Data.SqlClient.SqlException e)
461![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
462
connection.Close();
463
throw e;
464
}
465
}
466
}
467
}
468![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
469
/// 执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
470
/// </summary>
471
/// <param name="strSQL">查询语句</param>
472
/// <returns>SqlDataReader</returns>
473
public static SqlDataReader ExecuteReader(string strSQL)
474![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
475
SqlConnection connection = new SqlConnection(connectionString);
476
SqlCommand cmd = new SqlCommand(strSQL, connection);
477
try
478![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
479
connection.Open();
480
SqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
481
return myReader;
482
}
483
catch (System.Data.SqlClient.SqlException e)
484![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
485
throw e;
486
}
487![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
488
}
489![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
490
/// 执行查询语句,返回DataSet
491
/// </summary>
492
/// <param name="SQLString">查询语句</param>
493
/// <returns>DataSet</returns>
494
public static DataSet Query(string SQLString)
495![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
496
using (SqlConnection connection = new SqlConnection(connectionString))
497![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
498
DataSet ds = new DataSet();
499
try
500![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
501
connection.Open();
502
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
503
command.Fill(ds, "ds");
504
}
505
catch (System.Data.SqlClient.SqlException ex)
506![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
507
throw new Exception(ex.Message);
508
}
509
return ds;
510
}
511
}
512
public static DataSet Query(string SQLString, int Times)
513![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
514
using (SqlConnection connection = new SqlConnection(connectionString))
515![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
516
DataSet ds = new DataSet();
517
try
518![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
519
connection.Open();
520
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
521
command.SelectCommand.CommandTimeout = Times;
522
command.Fill(ds, "ds");
523
}
524
catch (System.Data.SqlClient.SqlException ex)
525![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
526
throw new Exception(ex.Message);
527
}
528
return ds;
529
}
530
}
531![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
532![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
533![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
534
#endregion
535![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
536![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
执行带参数的SQL语句#region 执行带参数的SQL语句
537![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
538![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
539
/// 执行SQL语句,返回影响的记录数
540
/// </summary>
541
/// <param name="SQLString">SQL语句</param>
542
/// <returns>影响的记录数</returns>
543
public static int ExecuteSql(string SQLString, params SqlParameter[] cmdParms)
544![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
545
using (SqlConnection connection = new SqlConnection(connectionString))
546![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
547
using (SqlCommand cmd = new SqlCommand())
548![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
549
try
550![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
551
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
552
int rows = cmd.ExecuteNonQuery();
553
cmd.Parameters.Clear();
554
return rows;
555
}
556
catch (System.Data.SqlClient.SqlException e)
557![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
558
throw e;
559
}
560
}
561
}
562
}
563![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
564![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
565![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
566
/// 执行多条SQL语句,实现数据库事务。
567
/// </summary>
568
/// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>
569
public static void ExecuteSqlTran(Hashtable SQLStringList)
570![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
571
using (SqlConnection conn = new SqlConnection(connectionString))
572![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
573
conn.Open();
574
using (SqlTransaction trans = conn.BeginTransaction())
575![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
576
SqlCommand cmd = new SqlCommand();
577
try
578![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
579
//循环
580
foreach (DictionaryEntry myDE in SQLStringList)
581![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
582
string cmdText = myDE.Key.ToString();
583
SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;
584
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
585
int val = cmd.ExecuteNonQuery();
586
cmd.Parameters.Clear();
587
}
588
trans.Commit();
589
}
590
catch
591![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
592
trans.Rollback();
593
throw;
594
}
595
}
596
}
597
}
598![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
599
/// 执行多条SQL语句,实现数据库事务。
600
/// </summary>
601
/// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>
602
public static int ExecuteSqlTran(System.Collections.Generic.List<CommandInfo> cmdList)
603![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
604
using (SqlConnection conn = new SqlConnection(connectionString))
605![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
606
conn.Open();
607
using (SqlTransaction trans = conn.BeginTransaction())
608![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
609
SqlCommand cmd = new SqlCommand();
610
try
611![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{ int count = 0;
612
//循环
613
foreach (CommandInfo myDE in cmdList)
614![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
615
string cmdText = myDE.CommandText;
616
SqlParameter[] cmdParms = (SqlParameter[])myDE.Parameters;
617
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
618
619
if (myDE.EffentNextType == EffentNextType.WhenHaveContine || myDE.EffentNextType == EffentNextType.WhenNoHaveContine)
620![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
621
if (myDE.CommandText.ToLower().IndexOf("count(") == -1)
622![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
623
trans.Rollback();
624
return 0;
625
}
626![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
627
object obj = cmd.ExecuteScalar();
628
bool isHave = false;
629
if (obj == null && obj == DBNull.Value)
630![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
631
isHave = false;
632
}
633
isHave = Convert.ToInt32(obj) > 0;
634![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
635
if (myDE.EffentNextType == EffentNextType.WhenHaveContine && !isHave)
636![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
637
trans.Rollback();
638
return 0;
639
}
640
if (myDE.EffentNextType == EffentNextType.WhenNoHaveContine && isHave)
641![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
642
trans.Rollback();
643
return 0;
644
}
645
continue;
646
}
647
int val = cmd.ExecuteNonQuery();
648
count += val;
649
if (myDE.EffentNextType == EffentNextType.ExcuteEffectRows && val == 0)
650![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
651
trans.Rollback();
652
return 0;
653
}
654
cmd.Parameters.Clear();
655
}
656
trans.Commit();
657
return count;
658
}
659
catch
660![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
661
trans.Rollback();
662
throw;
663
}
664
}
665
}
666
}
667![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
668
/// 执行多条SQL语句,实现数据库事务。
669
/// </summary>
670
/// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>
671
public static void ExecuteSqlTranWithIndentity(System.Collections.Generic.List<CommandInfo> SQLStringList)
672![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
673
using (SqlConnection conn = new SqlConnection(connectionString))
674![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
675
conn.Open();
676
using (SqlTransaction trans = conn.BeginTransaction())
677![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
678
SqlCommand cmd = new SqlCommand();
679
try
680![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
681
int indentity = 0;
682
//循环
683
foreach (CommandInfo myDE in SQLStringList)
684![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
685
string cmdText = myDE.CommandText;
686
SqlParameter[] cmdParms = (SqlParameter[])myDE.Parameters;
687
foreach (SqlParameter q in cmdParms)
688![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
689
if (q.Direction == ParameterDirection.InputOutput)
690![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
691
q.Value = indentity;
692
}
693
}
694
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
695
int val = cmd.ExecuteNonQuery();
696
foreach (SqlParameter q in cmdParms)
697![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
698
if (q.Direction == ParameterDirection.Output)
699![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
700
indentity = Convert.ToInt32(q.Value);
701
}
702
}
703
cmd.Parameters.Clear();
704
}
705
trans.Commit();
706
}
707
catch
708![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
709
trans.Rollback();
710
throw;
711
}
712
}
713
}
714
}
715![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
716
/// 执行多条SQL语句,实现数据库事务。
717
/// </summary>
718
/// <param name="SQLStringList">SQL语句的哈希表(key为sql语句,value是该语句的SqlParameter[])</param>
719
public static void ExecuteSqlTranWithIndentity(Hashtable SQLStringList)
720![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
721
using (SqlConnection conn = new SqlConnection(connectionString))
722![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
723
conn.Open();
724
using (SqlTransaction trans = conn.BeginTransaction())
725![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
726
SqlCommand cmd = new SqlCommand();
727
try
728![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
729
int indentity = 0;
730
//循环
731
foreach (DictionaryEntry myDE in SQLStringList)
732![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
733
string cmdText = myDE.Key.ToString();
734
SqlParameter[] cmdParms = (SqlParameter[])myDE.Value;
735
foreach (SqlParameter q in cmdParms)
736![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
737
if (q.Direction == ParameterDirection.InputOutput)
738![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
739
q.Value = indentity;
740
}
741
}
742
PrepareCommand(cmd, conn, trans, cmdText, cmdParms);
743
int val = cmd.ExecuteNonQuery();
744
foreach (SqlParameter q in cmdParms)
745![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
746
if (q.Direction == ParameterDirection.Output)
747![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
748
indentity = Convert.ToInt32(q.Value);
749
}
750
}
751
cmd.Parameters.Clear();
752
}
753
trans.Commit();
754
}
755
catch
756![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
757
trans.Rollback();
758
throw;
759
}
760
}
761
}
762
}
763![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
764
/// 执行一条计算查询结果语句,返回查询结果(object)。
765
/// </summary>
766
/// <param name="SQLString">计算查询结果语句</param>
767
/// <returns>查询结果(object)</returns>
768
public static object GetSingle(string SQLString, params SqlParameter[] cmdParms)
769![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
770
using (SqlConnection connection = new SqlConnection(connectionString))
771![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
772
using (SqlCommand cmd = new SqlCommand())
773![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
774
try
775![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
776
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
777
object obj = cmd.ExecuteScalar();
778
cmd.Parameters.Clear();
779
if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
780![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
781
return null;
782
}
783
else
784![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
785
return obj;
786
}
787
}
788
catch (System.Data.SqlClient.SqlException e)
789![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
790
throw e;
791
}
792
}
793
}
794
}
795![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
796![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
797
/// 执行查询语句,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
798
/// </summary>
799
/// <param name="strSQL">查询语句</param>
800
/// <returns>SqlDataReader</returns>
801
public static SqlDataReader ExecuteReader(string SQLString, params SqlParameter[] cmdParms)
802![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
803
SqlConnection connection = new SqlConnection(connectionString);
804
SqlCommand cmd = new SqlCommand();
805
try
806![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
807
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
808
SqlDataReader myReader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
809
cmd.Parameters.Clear();
810
return myReader;
811
}
812
catch (System.Data.SqlClient.SqlException e)
813![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
814
throw e;
815
}
816
// finally
817
// {
818
// cmd.Dispose();
819
// connection.Close();
820
// }
821![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
822
}
823![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
824![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
825
/// 执行查询语句,返回DataSet
826
/// </summary>
827
/// <param name="SQLString">查询语句</param>
828
/// <returns>DataSet</returns>
829
public static DataSet Query(string SQLString, params SqlParameter[] cmdParms)
830![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
831
using (SqlConnection connection = new SqlConnection(connectionString))
832![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
833
SqlCommand cmd = new SqlCommand();
834
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
835
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
836![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
837
DataSet ds = new DataSet();
838
try
839![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
840
da.Fill(ds, "ds");
841
cmd.Parameters.Clear();
842
}
843
catch (System.Data.SqlClient.SqlException ex)
844![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
845
throw new Exception(ex.Message);
846
}
847
return ds;
848
}
849
}
850
}
851![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
852![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
853
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms)
854![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
855
if (conn.State != ConnectionState.Open)
856
conn.Open();
857
cmd.Connection = conn;
858
cmd.CommandText = cmdText;
859
if (trans != null)
860
cmd.Transaction = trans;
861
cmd.CommandType = CommandType.Text;//cmdType;
862
if (cmdParms != null)
863![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
864
foreach (SqlParameter parameter in cmdParms)
865![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
866
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
867
(parameter.Value == null))
868![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
869
parameter.Value = DBNull.Value;
870
}
871
cmd.Parameters.Add(parameter);
872
}
873
}
874
}
875![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
876
#endregion
877![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
878![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
存储过程操作#region 存储过程操作
879![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
880![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
881
/// 执行存储过程,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
882
/// </summary>
883
/// <param name="storedProcName">存储过程名</param>
884
/// <param name="parameters">存储过程参数</param>
885
/// <returns>SqlDataReader</returns>
886
public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters)
887![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
888
SqlConnection connection = new SqlConnection(connectionString);
889
SqlDataReader returnReader;
890
connection.Open();
891
SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters);
892
command.CommandType = CommandType.StoredProcedure;
893
returnReader = command.ExecuteReader(CommandBehavior.CloseConnection);
894
return returnReader;
895
896
}
897![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
898![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
899![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
900
/// 执行存储过程
901
/// </summary>
902
/// <param name="storedProcName">存储过程名</param>
903
/// <param name="parameters">存储过程参数</param>
904
/// <param name="tableName">DataSet结果中的表名</param>
905
/// <returns>DataSet</returns>
906
public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName)
907![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
908
using (SqlConnection connection = new SqlConnection(connectionString))
909![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
910
DataSet dataSet = new DataSet();
911
connection.Open();
912
SqlDataAdapter sqlDA = new SqlDataAdapter();
913
sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
914
sqlDA.Fill(dataSet, tableName);
915
connection.Close();
916
return dataSet;
917
}
918
}
919
public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName, int Times)
920![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
921
using (SqlConnection connection = new SqlConnection(connectionString))
922![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
923
DataSet dataSet = new DataSet();
924
connection.Open();
925
SqlDataAdapter sqlDA = new SqlDataAdapter();
926
sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
927
sqlDA.SelectCommand.CommandTimeout = Times;
928
sqlDA.Fill(dataSet, tableName);
929
connection.Close();
930
return dataSet;
931
}
932
}
933![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
934![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
935![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
936
/// 构建 SqlCommand 对象(用来返回一个结果集,而不是一个整数值)
937
/// </summary>
938
/// <param name="connection">数据库连接</param>
939
/// <param name="storedProcName">存储过程名</param>
940
/// <param name="parameters">存储过程参数</param>
941
/// <returns>SqlCommand</returns>
942
private static SqlCommand BuildQueryCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters)
943![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
944
SqlCommand command = new SqlCommand(storedProcName, connection);
945
command.CommandType = CommandType.StoredProcedure;
946
foreach (SqlParameter parameter in parameters)
947![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
948
if (parameter != null)
949![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
950
// 检查未分配值的输出参数,将其分配以DBNull.Value.
951
if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
952
(parameter.Value == null))
953![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
954
parameter.Value = DBNull.Value;
955
}
956
command.Parameters.Add(parameter);
957
}
958
}
959![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
960
return command;
961
}
962![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
963![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
964
/// 执行存储过程,返回影响的行数
965
/// </summary>
966
/// <param name="storedProcName">存储过程名</param>
967
/// <param name="parameters">存储过程参数</param>
968
/// <param name="rowsAffected">影响的行数</param>
969
/// <returns></returns>
970
public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected)
971![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
972
using (SqlConnection connection = new SqlConnection(connectionString))
973![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
974
int result;
975
connection.Open();
976
SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
977
rowsAffected = command.ExecuteNonQuery();
978
result = (int)command.Parameters["ReturnValue"].Value;
979
//Connection.Close();
980
return result;
981
}
982
}
983![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
984![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
985
/// 创建 SqlCommand 对象实例(用来返回一个整数值)
986
/// </summary>
987
/// <param name="storedProcName">存储过程名</param>
988
/// <param name="parameters">存储过程参数</param>
989
/// <returns>SqlCommand 对象实例</returns>
990
private static SqlCommand BuildIntCommand(SqlConnection connection, string storedProcName, IDataParameter[] parameters)
991![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
992
SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters);
993
command.Parameters.Add(new SqlParameter("ReturnValue",
994
SqlDbType.Int, 4, ParameterDirection.ReturnValue,
995
false, 0, 0, string.Empty, DataRowVersion.Default, null));
996
return command;
997
}
998
#endregion
999![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1000![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
添加一个传连接字符串的简单执行sql语句 2009-2-4#region 添加一个传连接字符串的简单执行sql语句 2009-2-4
1001![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
1002
/// 执行SQL语句,返回影响的记录数
1003
/// </summary>
1004
/// <param name="SQLString">SQL语句</param>
1005
/// <param name="strConnectionString">连接字符串</param>
1006
/// <returns>影响的记录数</returns>
1007
public static int ExecuteSql(string SQLString ,string strConnectionString,params SqlParameter[] cmdParms)
1008![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1009
using (SqlConnection connection = new SqlConnection(strConnectionString))
1010![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1011
using (SqlCommand cmd = new SqlCommand())
1012![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1013
try
1014![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1015
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
1016
int rows = cmd.ExecuteNonQuery();
1017
cmd.Parameters.Clear();
1018
return rows;
1019
}
1020
catch (System.Data.SqlClient.SqlException e)
1021![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1022
throw e;
1023
}
1024
}
1025
}
1026
}
1027![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1028![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//// <summary>
1029
/// 执行查询语句,返回DataSet
1030
/// </summary>
1031
/// <param name="SQLString">查询语句</param>
1032
/// <param name="strConnectionString">连接字符串</param>
1033
/// <returns>DataSet</returns>
1034
public static DataSet Query(string SQLString,string strConnectionString)
1035![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1036
using (SqlConnection connection = new SqlConnection(strConnectionString))
1037![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1038
DataSet ds = new DataSet();
1039
try
1040![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1041
connection.Open();
1042
SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
1043
command.Fill(ds, "ds");
1044
}
1045
catch (System.Data.SqlClient.SqlException ex)
1046![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
1047
throw new Exception(ex.Message);
1048
}
1049
return ds;
1050
}
1051
}
1052
#endregion
1053
}
1054![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/dot.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
28
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
29
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
30
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
31
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
32
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
33
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
34
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
35
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
36
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
37
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
38
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
39
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
40
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
41
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
42
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
43
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
44
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
45
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
46
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
47
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
48
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
49
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
50
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
51
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
52
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
53
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
54
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
55
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
56
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
57
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
58
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
59
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
60
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
61
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
62
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
63
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
64
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
65
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
66
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
67
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
68
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
69
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
70
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
71
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
72
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
73
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
74
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
75
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
76
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
77
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
78
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
79
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
80
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
81
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
82
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
83
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
84
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
85
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
86
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
87
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
88
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
89
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
90
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
91
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
92
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
93
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
94
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
95
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
96
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
97
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
98
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
99
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
100
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
101
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
102
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
103
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
104
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
105
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
106
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
107
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
108
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
109
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
110
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
111
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
112
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
113
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
114
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
115
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
116
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
117
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
118
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
119
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
120
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
121
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
122
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
123
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
124
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
125
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
126
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
127
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
128
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
129
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
130
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
131
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
132
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
133
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
134
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
135
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
136
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
137
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
138
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
139
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
140
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
141
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
142
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
143
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
144
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
145
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
146
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
147
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
148
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
149
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
150
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
151
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
152
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
153
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
154
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
155
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
156
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
157
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
158
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
159
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
160
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
161
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
162
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
163
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
164
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
165
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
166
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
167
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
168
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
169
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
170
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
171
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
172
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
173
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
174
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
175
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
176
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
177
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
178
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
179
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
180
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
181
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
182
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
183
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
184
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
185
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
186
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
187
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
188
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
189
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
190
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
191
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
192
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
193
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
194
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
195
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
196
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
197
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
198
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
199
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
200
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
201
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
202
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
203
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
204
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
205
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
206
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
207
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
208
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
209
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
210
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
211
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
212
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
213
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
214
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
215
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
216
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
217
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
218
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
219
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
220
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
221
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
222
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
223
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
224
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
225
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
226
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
227
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
228
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
229
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
230
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
231
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
232
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
233
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
234
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
235
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
236
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
237
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
238
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
239
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
240
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
241
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
242
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
243
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
244
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
245
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
246
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
247
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
248
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
249
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
250
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
251
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
252
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
253
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
254
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
255
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
256
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
257
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
258
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
259
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
260
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
261
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
262
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
263
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
264
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
265
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
266
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
267
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
268
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
269
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
270
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
271
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
272
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
273
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
274
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
275
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
276
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
277
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
278
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
279
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
280
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
281
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
282
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
283
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
284
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
285
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
286
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
287
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
288
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
289
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
290
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
291
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
292
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
293
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
294
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
295
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
296
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
297
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
298
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
299
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
300
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
301
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
302
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
303
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
304
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
305
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
306
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
307
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
308
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
309
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
310
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
311
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
312
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
313
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
314
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
315
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
316
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
317
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
318
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
319
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
320
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
321
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
322
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
323
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
324
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
325
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
326
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
327
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
328
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
329
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
330
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
331
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
332
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
333
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
334
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
335
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
336
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
337
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
338
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
339
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
340
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
341
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
342
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
343
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
344
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
345
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
346
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
347
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
348
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
349
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
350
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
351
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
352
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
353
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
354
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
355
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
356
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
357
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
358
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
359
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
360
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
361
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
362
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
363
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
364
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
365
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
366
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
367
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
368
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
369
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
370
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
371
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
372
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
373
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
374
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
375
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
376
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
377
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
378
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
379
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
380
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
381
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
382
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
383
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
384
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
385
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
386
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
387
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
388
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
389
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
390
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
391
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
392
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
393
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
394
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
395
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
396
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
397
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
398
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
399
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
400
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
401
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
402
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
403
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
404
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
405
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
406
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
407
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
408
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
409
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
410
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
411
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
412
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
413
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
414
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
415
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
416
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
417
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
418
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
419
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
420
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
421
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
422
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
423
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
424
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
425
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
426
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
427
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
428
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
429
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
430
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
431
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
432
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
433
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
434
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
435
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
436
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
437
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
438
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
439
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
440
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
441
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
442
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
443
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
444
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
445
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
446
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
447
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
448
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
449
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
450
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
451
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
452
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
453
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
454
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
455
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
456
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
457
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
458
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
459
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
460
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
461
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
462
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
463
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
464
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
465
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
466
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
467
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
468
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
469
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
470
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
471
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
472
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
473
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
474
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
475
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
476
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
477
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
478
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
479
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
480
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
481
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
482
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
483
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
484
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
485
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
486
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
487
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
488
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
489
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
490
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
491
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
492
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
493
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
494
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
495
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
496
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
497
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
498
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
499
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
500
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
501
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
502
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
503
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
504
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
505
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
506
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
507
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
508
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
509
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
510
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
511
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
512
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
513
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
514
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
515
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
516
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
517
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
518
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
519
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
520
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
521
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
522
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
523
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
524
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
525
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
526
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
527
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
528
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
529
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
530
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
531
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
532
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
533
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
534
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
535
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
536
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
537
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
538
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
539
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
540
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
541
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
542
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
543
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
544
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
545
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
546
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
547
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
548
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
549
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
550
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
551
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
552
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
553
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
554
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
555
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
556
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
557
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
558
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
559
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
560
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
561
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
562
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
563
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
564
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
565
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
566
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
567
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
568
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
569
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
570
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
571
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
572
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
573
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
574
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
575
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
576
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
577
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
578
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
579
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
580
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
581
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
582
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
583
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
584
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
585
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
586
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
587
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
588
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
589
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
590
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
591
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
592
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
593
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
594
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
595
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
596
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
597
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
598
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
599
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
600
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
601
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
602
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
603
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
604
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
605
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
606
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
607
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
608
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
609
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
610
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
611
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
612
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
613
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
614
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
615
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
616
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
617
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
618
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
619
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
620
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
621
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
622
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
623
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
624
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
625
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
626
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
627
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
628
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
629
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
630
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
631
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
632
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
633
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
634
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
635
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
636
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
637
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
638
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
639
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
640
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
641
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
642
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
643
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
644
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
645
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
646
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
647
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
648
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
649
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
650
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
651
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
652
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
653
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
654
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
655
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
656
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
657
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
658
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
659
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
660
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
661
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
662
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
663
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
664
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
665
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
666
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
667
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
668
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
669
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
670
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
671
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
672
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
673
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
674
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
675
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
676
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
677
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
678
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
679
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
680
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
681
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
682
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
683
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
684
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
685
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
686
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
687
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
688
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
689
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
690
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
691
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
692
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
693
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
694
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
695
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
696
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
697
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
698
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
699
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
700
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
701
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
702
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
703
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
704
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
705
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
706
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
707
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
708
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
709
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
710
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
711
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
712
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
713
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
714
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
715
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
716
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
717
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
718
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
719
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
720
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
721
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
722
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
723
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
724
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
725
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
726
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
727
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
728
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
729
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
730
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
731
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
732
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
733
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
734
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
735
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
736
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
737
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
738
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
739
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
740
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
741
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
742
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
743
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
744
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
745
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
746
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
747
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
748
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
749
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
750
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
751
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
752
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
753
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
754
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
755
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
756
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
757
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
758
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
759
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
760
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
761
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
762
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
763
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
764
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
765
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
766
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
767
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
768
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
769
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
770
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
771
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
772
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
773
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
774
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
775
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
776
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
777
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
778
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
779
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
780
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
781
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
782
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
783
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
784
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
785
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
786
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
787
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
788
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
789
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
790
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
791
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
792
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
793
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
794
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
795
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
796
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
797
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
798
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
799
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
800
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
801
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
802
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
803
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
804
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
805
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
806
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
807
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
808
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
809
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
810
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
811
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
812
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
813
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
814
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
815
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
816
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
817
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
818
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
819
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
820
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
821
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
822
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
823
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
824
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
825
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
826
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
827
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
828
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
829
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
830
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
831
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
832
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
833
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
834
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
835
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
836
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
837
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
838
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
839
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
840
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
841
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
842
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
843
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
844
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
845
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
846
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
847
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
848
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
849
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
850
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
851
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
852
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
853
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
854
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
855
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
856
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
857
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
858
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
859
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
860
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
861
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
862
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
863
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
864
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
865
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
866
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
867
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
868
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
869
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
870
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
871
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
872
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
873
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
874
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
875
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
876
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
877
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
878
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
879
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
880
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
881
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
882
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
883
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
884
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
885
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
886
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
887
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
888
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
889
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
890
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
891
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
892
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
893
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
894
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
895
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
896
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
897
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
898
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
899
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
900
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
901
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
902
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
903
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
904
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
905
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
906
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
907
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
908
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
909
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
910
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
911
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
912
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
913
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
914
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
915
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
916
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
917
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
918
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
919
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
920
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
921
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
922
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
923
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
924
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
925
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
926
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
927
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
928
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
929
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
930
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
931
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
932
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
933
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
934
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
935
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
936
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
937
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
938
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
939
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
940
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
941
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
942
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
943
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
944
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
945
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
946
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
947
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
948
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
949
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
950
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
951
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
952
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
953
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
954
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
955
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
956
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
957
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
958
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
959
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
960
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
961
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
962
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
963
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
964
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
965
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
966
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
967
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
968
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
969
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
970
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
971
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
972
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
973
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
974
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
975
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
976
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
977
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
978
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
979
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
980
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
981
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
982
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
983
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
984
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
985
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
986
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
987
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
988
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
989
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
990
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
991
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
992
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
993
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
994
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
995
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
996
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
997
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
998
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
999
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1000
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1001
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
1002
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1003
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1004
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1005
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1006
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1007
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1008
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1009
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1010
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1011
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1012
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1013
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1014
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1015
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1016
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1017
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1018
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1019
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1020
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1021
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1022
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1023
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1024
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1025
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1026
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1027
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1028
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
1029
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1030
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1031
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1032
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1033
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1034
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1035
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1036
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1037
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1038
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1039
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1040
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1041
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1042
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1043
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1044
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1045
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1046
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://images.cnblogs.com/dot.gif)
1047
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1048
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1049
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
1050
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1051
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1052
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1053
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1054
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)