事无巨细

  顶顶顶顶顶

①处理程序用到session

空间using System.Web.SessionState;   ashx类再继承IRequiresSessionState
ashx,打开 :右击选择模板打开,记得改继承ashx.cs文件的命名空间

②foreach for回顾基础

foreach是对集合(无序)arraylist,list,hastable,dictionary进行遍历,for对datatable, array(有序)

③vs中网站文件,f4属性,虚拟路径的作用。

④手动创建一个DateTable

 1  protected void Page_Load(object sender, EventArgs e)
 2         {
 3             //先创建表tb,再创建列col,add。
 4             //再创建多行tb.newrow,赋值,add。   一定先创建列没在创建行,因为行dt.newRow创建的。看下面。
 5             DataTable dt = new DataTable("cart");
 6             //dt.Columns.Add();
 7             DataColumn l0 = new DataColumn("编号", Type.GetType("System.Int32"));
 8             DataColumn l1 = new DataColumn("姓名", Type.GetType("System.String"));
 9             DataColumn l2 = new DataColumn("年龄", Type.GetType("System.Int16"));
10             DataColumn l3 = new DataColumn("身高", Type.GetType("System.Int16"));
11             DataColumn l4 = new DataColumn("视力", Type.GetType("System.Int64"));
12             DataColumn l5 = new DataColumn("创建时间", Type.GetType("System.DateTime"));
13             DataColumn[] col = { l0, l1, l2, l3, l4, l5, };
14             dt.Columns.AddRange(col);
15             for (int i = 0; i < 5; i++)
16             {
17                 DataRow row = dt.NewRow(); //new DataRow();
18                 row["编号"] = i + 1;
19                 row["姓名"] = "小王";
20                 row["年龄"] = 18;
21                 row["身高"] = 1516;
22                 row["视力"] = 15659;
23                 row["创建时间"] = "2015-4-25";
24                 dt.Rows.Add(row);
25             }
26             GridView1.DataSource = dt;
27             GridView1.DataBind();
28             //ListView1.DataSource = dt;
29             //ListView1.DataBind();//必须在 ListView“ListView1”上定义 ItemTemplate。
30         }
DateTable的手动创建,先创建表,列,从表.NewRow

⑤Hashtable输出类型

1 Hashtable table = new Hashtable();
2          table.Add("dsa", "das");
3          Console.WriteLine(table);//System.Collections.Hashtable//输出的是类型
4          Console.WriteLine(table.Keys);//System.Collections.Hashtable+KeyCollection
5          Console.WriteLine(table.Values); //System.Collections.Hashtable+ValueCollection
6          Console.WriteLine(table.Keys.Count);  //1
7          Console.ReadKey();
Hashtable输出类型

⑥字段初始值无法引用非静态字段、方法或属性+属性快捷写法prop

 1     public class BLL
 2     {
 3         public int age;
 4         DAL dal = new DAL();
 5         //当需求DAL方法获得值直接赋值给BLL的一个字段时。只能在BLL"构造方法"中给字段或者属性。执行DAL的方法赋值。
 6         //除非DAL是“静态类”用所有“静态方法”
 7         //int i = dal.GetNum();//字段初始值无法引用非静态字段、方法或属性。错误
 8         public int i;
 9         public BLL()
10         {
11             i = dal.GetNum();
12         }
13 
14         public int GetNum()
15         {
16             return dal.GetNum();
17         }
18     }
19     public class DAL
20     {
21         public int GetNum()
22         {
23             return 1;
24         }
25     }
属性快捷写法prop+字段初始值无法引用非静态字段、方法或属性

 ⑦您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 


原来是Views/Home/Index.cshtml ,把这个清空.

exec sp_tables 获取一个数据库的所有表
exec sp_columns biao 获取一张表的所有列名 类型..

SELECT * FROM INFORMATION_SCHEMA.TABLES--表结构

select * FROM sys.objects WHERE type = 'U'--表结构

SELECT * FROM sys.sysobjects WHERE xtype = 'U'--表结构
SELECT * FROM sys.databases --数据库

 
 
原文地址:https://www.cnblogs.com/leee/p/4437343.html