摘要: 就比如写一个存储过程对学生表进行你说的操作吧,Options是操作选项。create procedure OperationData @Options Int,@StuId VarChar(10),@StuNameVarChar(8) as begin if Options=0 --选项参数值0执行 阅读全文
posted @ 2018-04-16 22:51 尘夕 阅读(291) 评论(0) 推荐(0) 编辑
摘要: namespace DAL { class SqlHelper { static string conString = "server=.;database=SQLSchool;uid=sa;pwd=sasa"; /// /// 执行查询返回结果集 /// /// 存储过程名(SQL语句) ... 阅读全文
posted @ 2018-04-16 21:53 尘夕 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 属性 :只读(只有get),只写(只有set),访问级别可以单独定义 阅读全文
posted @ 2018-04-16 11:23 尘夕 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 从声明变量的位置到它所在的同级花括号的结束部份 { int a = 3; } 阅读全文
posted @ 2018-04-16 11:22 尘夕 阅读(105) 评论(0) 推荐(0) 编辑
摘要: //1.值类型的转换注意大小(隐式转换和强制转换)long chang = 56595959; int int4 = 23; chang = int4; int4 = (int)chang; //2.引用类型的强制转换 Animal a = new ... 阅读全文
posted @ 2018-04-16 11:20 尘夕 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 栈中保存了值类型的地址和值(r1,numberA=5),保存了引用类型的地址(s1); 栈中引用类型的地址指向堆中引用类型的空间 值类型和引用类型的区别: 1、值类型储存在栈里,引用类型储存在堆中 2、如果是引用类型,当两个对象指向同一个地方,修改某一个的时候,其它对象的值会发生改变 附加:enum 阅读全文
posted @ 2018-04-15 23:27 尘夕 阅读(215) 评论(0) 推荐(0) 编辑
摘要: final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。 因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。 被声明为final的变量必须在声明时给定初值,而在以后的引 阅读全文
posted @ 2018-04-12 13:47 尘夕 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。 equals()是判读两个Set是否相等。 equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖, 为了当两个分离的对象的内容和类型相配的话,返回真值。 阅读全文
posted @ 2018-04-12 13:43 尘夕 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 能用foreach遍历访问的对象需要实现 ________________接口或声明 ________________方法的类型。 答:IEnumerable 、 GetEnumerator。 阅读全文
posted @ 2018-04-12 13:37 尘夕 阅读(90) 评论(0) 推荐(1) 编辑
摘要: C#可单独声明泛型类型或结构,也可以在基类中使用泛型类型的声明。如果基类是泛型类型,它的类型参数要么已经实例化,要么由子类负责实例化。 阅读全文
posted @ 2018-04-12 13:36 尘夕 阅读(125) 评论(0) 推荐(0) 编辑