学习之ADO.NET

1)真实项目vs玩具项目

2)用户没有登录时,即LoginWindows.ShowDialog()!=true,则ShutDown

3)软删除

  在数据库表中创建一个IsDeleted字段(bit类型,true/false),用来标识该记录下的对象是否已离职等。

注:bit类型,在SQL用0-false、1-true表示,在.NET中用bool表示

4)锁定用户:创建一个IsLocked字段

5)MD5加密,盐应写入配置文件,以便用户自行更改

  扩展:《数学之美》之信息指纹

6)性别国标:0:未知性别;1:男;2:女:9:未说明性别。

7)SQL的ID字段中默认值属性,可以设定为一个函数newID(),用来自动生成ID值

8)数据库优化:select * 弱于select 字段1,2,3

9)以string形式下载请求的资源, 以包含 URI
的string的形式指定要下载的资源:WebClient+DownLoadString,用法如下:

  public static void DownloadString (string address)
  {
  WebClient client = new WebClient ();
  string reply = client.DownloadString (address);
  Console.WriteLine (reply);
  }
  //详见http://technet.microsoft.com/zh-cn/magazine/fhd1f0sw(VS.110).aspx

扩展部分:《数学之美》之信息指纹

  信息指纹,主要用于信息加密及信息压缩和处理,通过随机算法(以前为冯诺依曼的伪随机数产生器算法,现在为梅森旋转算法)映射到哈希表中,具有不可逆性。

  Cookie即为一种信息指纹,网站中采用加密HTTPS,对Cookie本身进行加密,互联网加密主要用基于加密的伪随机数产生器CSPRNG,常用标准为MD5或SHA-1。

  信息指纹的用途:1)判定集合相同,主要是对两者的指纹和的相同与否进行判断,可用于判定是否为盗版文件;

          2)判定集合基本相同,取逆文本频率指数IDF最大的几个词,计算其信息指纹后进行判断,如Google的查抄袭项目CopyCat(采用特定信息指纹-相似哈希-          
    以容错);

          3)YouTube的反盗版,对视频进行关键帧提取和特征提取,然后如上原理,进行判断。

  利用密钥加密时,可用公钥加密,私钥解密。

学习之ADO.NET,布布扣,bubuko.com

时间: 2024-11-07 16:45:19

学习之ADO.NET的相关文章

我的c#学习篇(一)

在不觉中学习软件开发已经一年多啦,回想这一年多的学习生涯,总觉得自己缺点什么,从刚开始的c语言基础,到c#入门,sqlserver的学习,ado.net 一些web的基础html,css javascripte jquery ajax  找到asp.net学的还算有顺序,指导我们开学历课c++我才意识到学习是一个不断回顾的过程,而我总是选择性忘记,其实这些语言都是相同的,在学习的过程中不断积累,不多回顾,那样才能成长,真的就是"温故而知新,可以为师矣",当大二,我又重新拿起以前的课本&

.net学习路线

http://www.cnblogs.com/huangmeimujin/archive/2011/08/08/2131242.html http://jingyan.baidu.com/article/ff42efa96667b5c19e2202d3.html http://www.itheima.com/dotnet/service/dotnetcourse.shtml 黑马程序员ASP.NET+Unity3D——开学前自学的.Net课程>>查看黑马Net学习路线图 ◇ 如果你以前学过.N

ADO与ADO.Net

在介绍ADO.Net之前先让我们回顾一下在红皮书中学习的ADO的内容. ADO(ActiveX Data Objects),我们称它为一种用于数据访问的对象模型,<VB.Net>视频中称它为用于存取资料库的物件集合.资料库就是数据,物件即对象.这样看来两种说法完全一样.提起ADO,我们只要问自己两个问题: 它是什么?  --对象的集合 干什么用的?--访问数据 这样我们对ADO就了解个八九不离十. 我们再来看看ADO所处的地位: ADO.Net同之前我们学的ADO一样,它和ADO有着相同的本质

Entity Framework基础01

学习了ADO.NET的相关知识,掌握了它对数据库表的基本操作,但是实际在开发项目应用中微软为我们开发ef这个ORM,使用它可以很方便的利用ADO.NET来操作DBMS,使得我们开发项目的着重点放在业务逻辑层上面,从而轻数据库的设计. 一:Entity Framework 1 解释   *ef说白了就是对ADO.NET的包装,它可以将数据库中的数据变成实体的模型,也可以将模型变成为数据库中的表,很是方便.   *ef里面重要的就是数据上下文.它是生成数据查询语句的关键.结果实际返回的是IQuery

.net程序员工作两年总结

(2015年9月) 最近换了工作,面试了很多家公司想总结下,以便以后回顾知道自己是怎么走过来的. 入行背景: 我是半路转行做软件开发的,2011年7月大学专科毕业,大学专业是:机械制造及其自动化:2011年1月到8月底,在合肥格力电器工作多半年,2011年9月份开始接触编程. 本来只是看了<硅谷禁书><李开复自传>书上有个观点,一个人千万不能年纪不大,就落后了时代,一定要学会用这个时代的先进技术,那就是计算机互联网技术.我深信不疑! 本来我只是想学习下搜索技术,人人都是讲互联网是个

如何用C# 连接MySQL数据库

我们可以通过两种方式来连接MySQL数据库,先看直联的方式: 方法一: 使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,   之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下:    1protected void MySqlCon()  2{  3        //数据库连接字符串跟

ADO.NET学习笔记之连接字符串

ADO.NET 2.0学习笔记之连接字符串 刚刚入门不久,想什么学习下dot net平台,就先从数据访问入手吧,从今天开始认真学习ado.net 2.0,为将来发展做好坚实基础. 连接字符串 SQL Client .net数据提供程序在连接到数据库时极其灵活,它提供了多种用以生成连接字符串的方式.可以使用关键字,例如“Data Sourse”.“Initial Catalog”,也可以使用"Server".“Database”等旧术语. 下面是两个例子,用于连接到SqlServer数据

ADO.NET详细学习笔记

[1]ADO.NET和ADO的区别: ADO以Recordset存储,而ADO.NET则以DataSet表示.Recordset看起来更像单表,如果让Recordset以多表的方式表示就必须在SQL中进行多表连接.反之,DataSet可以是多个表的集合.ADO 的运作是一种在线方式,这意味着不论是浏览或更新数据都必须是实时的.ADO.NET则使用离线方式,在访问数据的时候ADO.NET会利用XML制作数据的一份幅本,ADO.NET的数据库连接也只有在这段时间需要在线. 由于ADO使用COM技术,

ADO.NET 学习笔记 入门教程

本文转载自:http://www.youarebug.com/forum.php?mod=viewthread&tid=57&page=1&extra=#pid63 这是本人在学习ADP.NET过程中所作的笔记,可作为ADO.NET入门或者复习的教程. 连接字符串: DataSource=localhost; AttchDBFilename=|DataDirectory|\Database1.mdf; InitialCatalog=UserDate; Integrated Secu