06 2016 档案
摘要:事件参数:object sender - 事件主体EventArgs e - 事件数据函数体 - 我进行的操作 常用事件:点击事件click (1)Load事件:该事件在窗体加载到内存时发生,即在第一次显示窗体前发生。(2)Activated事件:该事件在窗体激活时发生。(3)Deactivate事
阅读全文
摘要:窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。 .NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。 1、常用属性 属性:图标、标题、位置、背景等可在窗体属性面板设置,也可以代码实现。
阅读全文
摘要:用LisView控件在窗体中创建一个表,设置一个按钮,点击按钮, 将数据库中的表在这个控件中显示(LisView控件中表格式列名与数据库中一致) 首先使用控件将表的每一列创建好,加入一个按钮,如图,现在要在按钮的点击事件中实现数据库内容显示 备注:ListView中,可以单个或者多个点击选择出一条信
阅读全文
摘要:首先要用到菜单和工具栏控件,记事本的工具菜单栏直接用MenuStrip控件,然后右键选择插入标准项,简单的菜单栏功能按键就会自动添加出来, 用StatuStrip添加一个底部工具栏,这个控件可放置文本下拉菜单等多个控件,添加两个显示文本的控件,用作记录显示记事本中的字符数。 目前只实现了编辑中下拉列
阅读全文
摘要:bool a; //判断上一次按键是加减乘除还是数字 string c = ""; //判断加减乘除操作 decimal f;//记录第一个值以及接收运算结果 /// /// 数字按键 /// /// ...
阅读全文
摘要:公共控件的使用及取值方法代码: 网页控件: 时间日期: 列表框: 可自选的时间日期控件: 托盘控件: 未点击窗口隐藏按钮时: 点击后: 进度条控件,通过增减数值控制: 隐藏进度条控件,点击按钮进行Marquee等待,按钮文本转换: 点击前: 点击后: 树视图控件: 网页控件:
阅读全文
摘要:题目: 第一部分: 新建一个数据库:ADO测试,包含下面两个数据表,使用代码创建,并保留创建的代码文本。 专业表Subject: 专业编号(SubjectCode):nvarchar类型,不能为空,主键 专业名称(SubjectName):nvarchar类型,不能为空 学生表Student: 编号
阅读全文
摘要:数据模型和数据访问类:数据模型: 使用面向对象中的封装特性,将数据表中的行数据组成一个同样结构的对象,来单独使用; 数据访问类: 将某一个表的全部增删改查操作的方法写进去,方便统一管理和调用; 数据模型和数据访问类单独创建两个文件件单独放置,方便查看;注意:单独创建的问题件命名空间会自动更改,调用时
阅读全文
摘要:方字符串攻击方法:可以在修改或者删除操作时使用这一方法 数据库防字符串注入攻击:cmd.CommandText = "update student set name=@Sname,sex=@Ssex,birthday=@Sbirthday,score=@Sscore where code = @Sc
阅读全文
摘要:删除数据库里的信息和之前增加,修改大同小异,其写法更加简单,也是把SQL语句写为删除语句 删除一条数据,只需要获取并接收到这条数据唯一的能够代表这条数据的信息,比如主键 代码演示:
阅读全文
摘要:数据库的修改方法和增加一样,只是把增加语句换成了修改语句,后面执行语句是相同的 首先也是需要获取并接收输入的要修改的哪个数据以及修改后的数据 代码演示:
阅读全文
摘要:数据库增加数据其实就是把查询语句换成了增加语句,后面执行语句用操作变量点出一个执行方法 cmm.ExecuteNonQuery();//关键语句,执行CommandText,的SQL语句,增删改都用这个语句 练习代码: 需要首先获取并接收一下输入的增加信息
阅读全文
摘要:一、查询显示引用命名空间: using System.Data.SqlClient; 1、连接数据库(数据库连接类)//将连接到的数据库接收在变量中 SqlConnection con(变量) = new SqlConnection("server=.服务器名称;database=adonet数据库
阅读全文
摘要:透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装: 也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了
阅读全文
摘要:delegate 是表示对具有特定参数列表和返回类型的方法的引用的类型。 在实例化委托时,你可以将其实例与任何具有兼容签名和返回类型的方法相关联。 你可以通过委托实例调用方法。 委托用于将方法作为参数传递给其他方法。 事件处理程序就是通过委托调用的方法。 你可以创建一个自定义方法,当发生特定事件时,
阅读全文
摘要:委托:声明的关键字delegate 就是代理,事件也是委托,但是是一种特殊的委托;1、声明委托类型: 2、委托变量的定义及赋值: 3、委托变量的使用: 例: 创建一个项目,写一个委托,添加一个类,类的构造和委托相同 类: 项目:
阅读全文
摘要:1、在类库之前,先简单说一个方法,他不是类库,但都是从别处添加引用 他人写好的.cs源代码文件,发送过来,在自己的项目中添加进来,引用命名空间,调用方法; 一般用在公司内部,因为源代码文件可以看到,并且可以修改; 操作步骤: (1)将.cs文件粘贴到项目文件夹中 (2)在项目上右键点击添加-添加现有
阅读全文
摘要:is和as运算符:is是判断是否是某个类型,返回true或falseo as Ren; 如果转换成功了,没问题;as 是用来转换如果没转换成功,不会报出错误,而是返回一个null值 例 实例化一个集合,将里面放进一个自己写的类的方法: 此写法是错误写法,只是在这里举例一下is和as的用意及用法(借用
阅读全文
摘要:接口:在团队开发中,一个类,需要多个模块组合起来才是完整的类;多个人开发不同的模块,最后要把它们拼接起来,靠的就是接口; 一个类,需要继承多个类才是完整的,但是程序规定,一个类只能继承一个父类;为了解决这个问题,就出现了接口,一个类可以继承无数个接口; 人 这个类,需要会吃饭,技能,运动,才是一个完
阅读全文
摘要:抽象类:abstract就是用来被继承的,不能实例化对象,因为没有构造函数;抽象方法,不能有方法的主体,只能定义方法的结构; 抽象类可以被子类继承,在子类中需要把方法主体写清楚,调用时直接实例化一下子类,直接调用子类中写的方法 抽象类虽然不能实例化,但可以实例化等于子类,如:抽象类名 a=new 子
阅读全文
摘要:多态:有了继承,才有了多态;概念:继承同一个父类的全部子类,使用起来都不一样,他们都是一个独立的个体; 普通父类中,可以出现虚方法,虚方法可以在子类中被重写; 虚方法:virtual ,跟在访问修饰符后面使用重写:override,跟在访问修饰符后面使用 父类,基类子类,派生类,超类注:子类还可以添
阅读全文
摘要:1、访问修饰符:对于跨类访问的一个权限限制 public : 公共的,引用命名空间即可随意访问,最高访问权限。private : 私有的,只有在声明它的类和结构中才可以访问,访问权限最低。 Internal : 内部的,同一个程序集中所有的类都可以访问,程序集就是命名空间。Protected : 受
阅读全文
摘要:继承:一、什么是继承概念:父亲有的东西,并且允许继承,所有孩子就都会有 一个父类可以拥有多个子类一个子类只能拥有一个父类 二、父子之间的转换子类可以转换成父类,这个父类只能转换成之前的子类 新建一个项目,再添加三个类,其中一个用作父类,另外两个用作子类; 父类: 子类1: 子类2: 项目:
阅读全文
摘要:面向对象三大特性:封装:继承:多态: 对象是对一群具有相同属性的小对象的统称 类是用来存放对象的属性和方法 封装: private 定义的属性是不能在其他类中调用的,可以在同一个类中用public定义一个属性来操作private,一般private写法为_XXXXX,public去掉下划线。封装比较
阅读全文
摘要:添加5个学生的信息到集合中,每个学生都有:学号,姓名,成绩,3个内容,添加完毕后将学生的分数从高到低排列并打印出来,用添加类的项目 和结构体一样,只是在项目中有添加了一个类的项目,用来定义变量,方便其他项目调用 作为一个单独的类,直接在class后面添加类名,写法同样用public + 数值类型+变
阅读全文
摘要:添加5个学生的信息到集合中,每个学生都有:学号,姓名,成绩,3个内容,添加完毕后将学生的分数从高到低排列并打印出来,使用结构体
阅读全文
摘要:数据库事务: 数据库事务(Database Transaction) 是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。 设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: 更新客户所购商品的库存信息 保存客
阅读全文
摘要:触发器: 触发器为特殊类型的存储过程,可在执行语言事件时自动生效。SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。 当服务器或数据库中发生数据定义语言 (DDL) 事件时将调用 DDL 触发器。登录触发器将为响应 LOGON 事件而激发存储过程。与 SQL
阅读全文
摘要:create database chaoshils--创建一个数据库 go use chaoshils--使用这个数据库 go create table gongying--创建一个供应商的表格 ( gcode int primary key identity(1001,1),--供应商编号,主键 gname varchar(20),--名称 gsdh varchar(20),--电...
阅读全文
摘要:1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触
阅读全文
摘要:存储过程: 存储过程(stored procedure)有时也称为sproc。存储过程存储于数据库中而不是在单独的文件中,有输入参数、输出参数以及返回值等。 在数据库中,创建存储过程和创建其他对象的过程一样,除了它使用的AS关键字外。存储过程的基本语法如下: CREATE PROCDUER|PROC
阅读全文
摘要:变量: SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字
阅读全文
摘要:连接查询:通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 常用的两个链接运算符: 1.join on 2.union 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连
阅读全文
摘要:--创建三个表 --表一:学生表 student--学号:code int (主键)从1开始--姓名:name varchar(50)--性别:sex char(10)--班级:banji char(10)--语文教师编号:yujiao int --数学教师编号:yujiao int --英语教师编
阅读全文
摘要:create database xuankebiao--创建一个选课表的数据库 go use xuankebiao--使用这个数据库 go create table kechengbiao--添加一个课程表的表 ( kcode int primary key not null,--课程编号,主键 kname varchar(20), klaoshi varchar(20), k...
阅读全文
摘要:子查询,又叫做嵌套查询。 将一个查询语句做为一个结果集供其他SQL语句使用,就像使用普通的表一样,被当作结果集的查询语句被称为子查询。 子查询有两种类型: 一种是只返回一个单值的子查询,这时它可以用在一个单值可以使用的地方,这时子查询可以看作是一个拥有返回值的函数; 另外一种是返回一列值的子查询,这
阅读全文
摘要:主键 数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由
阅读全文
摘要:1.更改数据库的名称 --更改数据库的名称,逗号前面是之前的,后面是改成的名 sp_renamedb student,xuesheng 2.表中有数据的情况下再添加列、删除列 --后来添加列,只能默认可以为空值 altear table shuiguo add [int] varchar(10) -
阅读全文
摘要:--练习: --通过代码操作:创建一个数据库,里面新建一个学生信息表, --内容包括:学号,姓名,性别,体重,年龄和语数外三门课的分数,所在班级 --插入20条数据 --1.查姓王的同学的信息 --2.分别查每门课的最高分和最低分 --3.查男同学的所有名字,一列 --4.查每个班每门课程分别得最高分最低分 create database paopao --创建一个名为paopao的数据库 go...
阅读全文
摘要:create database lianxi0425--创建一个名字为lianxi0425的数据库 go use lianxi0425 --使用练习0425这个数据库 go --创建一个学生xinxi1的表,填写学号、名字、出生年份、性别、分数、班级 create table xinxi1 ( code int not null, name varchar(50) n...
阅读全文
摘要:做一个简单的数据库,存储班级学生的编号,名字,性别,分数,身高,体重
阅读全文
摘要:<marquee></marquee>可以实现多种滚动效果,无需js控制。 使用marquee标记不仅可以移动文字,也可以移动图片,表格等. 语法:<marquee>...</marquee> 重要属性: 1.滚动方向direction(包括4个值:up、 down、 left和 right) 语法
阅读全文

浙公网安备 33010602011771号