摘要: 1 public List GetAllStudent() 2 { 3 string sql = "select StudentName,Birthday,StudentAddress,ClassId from Students"; 4 SqlDataReader objReader=SQLHelper.getReader... 阅读全文
posted @ 2017-07-14 15:51 一只羚 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 学习了如何编写通用数据访问类SQLHelper,在此基础上还可以继续优化程序,基于对象职责明确原则,将程序封装成学生数据信息访问类、班级信息访问类、成绩信息访问类等。 但是以上代码存在缺点:方法参数多 1.定义和使用不方便,容易把参数写错 2.当对象是属性变化时,方法的参数必须改变 问题解学办法:使 阅读全文
posted @ 2017-07-14 13:42 一只羚 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data; 7 using System.Data.SqlClient; 8 9 namespa... 阅读全文
posted @ 2017-07-14 09:17 一只羚 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 using System.Data; 8 using System.Data.SqlClient; 9 10 nam... 阅读全文
posted @ 2017-07-13 15:28 一只羚 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: Command对象 作用:向数据库发送SQL语句 封装“连接对象”和要执行的“SQL语句” 对数据库执行具体操作,提供“增、删、改、查”的方法 属性 CommandText:需要封装的sql语句或者存储过程名称 Connection:Command对象使用的数据库连接对象 方法 ExecuteNon 阅读全文
posted @ 2017-07-13 13:53 一只羚 阅读(301) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Data.SqlClient; namespace ADO.NETDemo { class... 阅读全文
posted @ 2017-07-13 09:46 一只羚 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 完成数据库创建步骤: 建库->建表->主键约束->域完整性约束->外键约束->验证约束->插入数据 添加数据时,首先要添加主键表,再添加外键表 删除数据时,首先删除外键表数据,再删除逐渐表数据 恢复内容结束 阅读全文
posted @ 2017-07-12 15:02 一只羚 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 建表语法 create table 表名 ( 字段1 数据类型 列的特征, 字段2 数据类型 列的特征 ) 列的特征包含内容 1.是否为空 null / not null 2.是否为标识列 identity() 3.是否有默认值 4.是否为主键 primary key ,主键是实体的唯一标识,保证实 阅读全文
posted @ 2017-07-12 10:16 一只羚 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 文本类型: char:固定长度的非Unicode字符数据,最多长度为8000个字符 varchar:可变长度的非Unicode字符数据,最多长度为8000个字符 text:存储长文本信息,最多长度为231 -1 (2147483647)个字符 nchar:固定长度的Unicode字符数据,最多长度为 阅读全文
posted @ 2017-07-12 08:55 一只羚 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 数据库物理文件组成:数据库文件(主数据文件.mdf ||次数据文件.ndf)+日志文件(.ldf) use mastergo--判断当前数据库是否存在if exists(select*from sysdatabases where name='StudentManageDB')drop databa 阅读全文
posted @ 2017-07-11 15:20 一只羚 阅读(165) 评论(0) 推荐(0) 编辑