摘要: 对战游戏 要求: 数据连接类: 实体类: namespace ConsoleApplication1 { public class Player { private string name; //玩家姓名 public string Name { get { return name; } set { 阅读全文
posted @ 2016-08-26 16:24 这都不是事 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 一、扩展属性 处理:有外键关系时将代号化信息处理成原始文字,让用户可看懂的(粗略解释) 利用扩展属性 如:Info表中的民族列显示的是民族代号处理成Nation表中的民族名称 需要在Info类里面扩展一个显示nation名称的属性 代码显示: 第一步:在NationDA里面构造一个代号换成名称的方法 阅读全文
posted @ 2016-08-26 14:23 这都不是事 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 操作数据类 避免代码重用、造对象太多、不能分工开发 利用面向对象的方法,把数据访问的方式优化一下,利用封装类 一般封装成三个类: 1.数据连接类 提供数据连接对象 需要引用命名空间: using System.Data.SqlClient; 例: 2.实体类 根据数据库中的表来做 比如Nation表 阅读全文
posted @ 2016-08-26 13:44 这都不是事 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 规避SQL注入 如果不规避,在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入Code值 p001' union select * from Info where '1'='1 //这样可以查询到所有数据,不要轻易相信用户输入的内容 防止SQL注入攻击 通用方法:可以用正则匹配掉特殊符号 阅读全文
posted @ 2016-08-26 11:23 这都不是事 阅读(1195) 评论(0) 推荐(0) 编辑