事无巨细
顶顶顶顶顶
①处理程序用到session
空间using System.Web.SessionState; ashx类再继承IRequiresSessionState
ashx,打开 :右击选择模板打开,记得改继承ashx.cs文件的命名空间
②foreach for回顾基础
foreach是对集合(无序)arraylist,list,hastable,dictionary进行遍历,for对datatable, array(有序)
③vs中网站文件,f4属性,虚拟路径的作用。
④手动创建一个DateTable
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
⑤Hashtable输出类型
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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();
⑥字段初始值无法引用非静态字段、方法或属性+属性快捷写法prop
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
⑦您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 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 --数据库
知识没有高低贵贱之分。