-
[综合] 数据库开发及ADO.NET(44)——数据绑定、探究(面试常考)
一、数据绑定 1、DataGridView绑定。拖放TableAdapter、DataSet、bindingSource,将bindingSource的DataSource设定为DataSet,设定DataMember属性,然后DataGridView绑定到bindingSource。在Load的时...
52
热度 -
25
热度 -
[综合] 数据库开发及ADO.NET(47)——sqlServer2000系统表常用操作_适用于sql2005_2008
--得到数据库中所有用户表Select[name]fromsysObjectsWherextype='U'and[name]<>'dtproperties'OrderBy[name]--得到数据库中所有用户视图Select[name]FromsysObjectsWherextype='V...
70
热度 -
[综合] 数据库开发及ADO.NET(48)——标识列的查询
1、判段一个表是否具有标识列可以使用OBJECTPROPERTY函数确定一个表是否具有IDENTITY(标识)列,用法:SelectOBJECTPROPERTY(OBJECT_ID('表名'),'TableHasIdentity')如果有,则返回1,否则返回02、判断某列是否是标识列可使用COLUM...
84
热度 -
[综合] 数据库开发及ADO.NET(49)——系统视图_syscolumns
syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。 列名 数据类型 描述 name sysname 列名或过程参数的名称。 id int 该列所属的表对象ID,或与该参数关联的存储过程ID。 xtype tinyint...
14
热度 -
[综合] 数据库开发及ADO.NET(50)——系统视图_sysobjects
sysobjects 在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。 列名 数据类型 描述 name sysname 对象名。 Id int 对象标识号。 xtype char(2) 对象类型。可以是下列对象类型中的一种:C=CHECK约束D=默认值...
45
热度 -
[综合] 数据库开发及ADO.NET(51)——信息架构视图_INFORMATION_SCHEMA
information_schema数据库表说明:--获取SimpleArticle数据库中所有的表信息select*fromSimpleArticle.INFORMATION_SCHEMA.TABLES SCHEMATA表:提供了当前实例中所有数据库的信息。是showdatabases的结果取之此...
96
热度 -
[综合] 数据库开发及ADO.NET(52)——最快的分页存储过程 50W数据查询76
过程一:selecttopN条记录*from文章表whereidnotin(selecttopM条记录idfrom文章表orderbyiddesc)orderbyiddesc 过程二:selecttopN条记录*from文章表whereid<(selectmin(id)from(selectt...
37
热度 -
[综合] 数据库开发及ADO.NET(53)——补充触发器
一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQLServer?允许为INSERT、UPDATE、DELETE创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理...
99
热度 -
[综合] 数据库开发及ADO.NET(54)——数据库优化经验
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、在业务密集的SQL当中尽量不采用IN操作符2、不使用notin因为它不能应用表的索引。用notexists或(外连接+判断为空)代替3、不使用<>,因为用它只会产生全表扫描。(a<>0改为a>...
101
热度 -
[综合] 数据库开发及ADO.NET(55)——ADO.NET汇总
1.(1)控制台应用程序。 (2)winform应用程序。 (3)webform程序。 (4)ASP.NET 2.删除: (1)物理删除。 (2)软删除:查正常数据和已被删除数据时用到。逻辑删除,数据还在,只是给数据表添加了一列,已经删除的行此列为true,没删除的行此列为false。 3.(1...
51
热度 -
[综合] 多态和接口(2)——抽象类abstract(3)——常用系统接口:IDisposable 和 IEnumerable
1、using,实现了IDisposable接口的对象可以使用using进行资源声明,出了using的作用域以后自动调用Dispose方法。Dispose和Close的区别:实现了IDisposable接口必须定义Dispose方法,但不一定有Close方法,很多Dispose的实现都是调用Clos...
105
热度 -
[综合] 数据库开发及ADO.NET(56)——SQLServer安全设置
1、SQLServer是一个没有界面的后台服务,可以通过ADO.Net连接SQLServer执行CreateTable、Update语句操作数据库,ManagementStudio是一个管理客户端,通过它连接SQLServer就可以用图形化的方式操作数据库。 2、访问数据库必须是通过验证的,否则不安...
59
热度 -
[综合] 自己动手写代码生成器
1、每次写三层的三个类的时候都重复的写,代码都差不多,所以可以用代码生成器自动生成代码。 2、基础知识: Path.Combine()可以进行两个路径的拼接,省得自己处理\的问题; Directory.CreateDirectory()如果文件夹不存在则创建; File.WriteAllText将...
46
热度 -
[综合] 网络安全(10)——加密算法(5)——安全性问题(难)
1、检测FTP服务器文件被恶意人士、病毒修改,上传一个和excel文件同名的md5后缀的文件,内容是excel文件的md5值,数据导入之前先读服务器上excel文件的值,然后与服务器上的md5文件比对,如果不相等就是被篡改了。 2、上述解决方式的缺陷:恶意人士可以修改完文件用MD5算法算一个值替换m...
100
热度 -
[综合] 多态和接口(5)——设计模式(2)——基于接口编程
一、基于接口编程 1、变量(参数、返回值等)的类型能用父类就不要用子类,能用接口就不要用类,返回值、属性、参数等等,类型越靠近Object越好,尽量不要用具体的类型。只要返回的类型符合签名的要求,就能够随意控制返回的对象。如果将返回值设置为NotNullArrayList,有一点不想控制非空值了,就...
56
热度 -
[综合] 多态和接口(6)——回首ADO.Net
1、SqlCommandcmd=newSqlCommand() SqlCommandcmd=conn.CreateCommand() IDbCommandcmd=conn.CreateCommand() 第三种写法最好。SQLServer、Access(文件型数据库,连接字符串用VS“服务器资源管理...
20
热度 -
[综合] 多态和接口(7)——Access操作步骤、.Net中访问Access
一、Access操作步骤 1、新建Access文件的方法:文件→新建,右侧选择“空数据库”,选择mdb文件保存路径。在打开的设计器中“表”→“使用设计器创建表”。设计好表和数据类型后点击保存图标,在弹出的对话框中为表指定表名。 2、拷贝连接字符串的方法:VS的数据连接中点右键“添加连接”,数据源旁边...
64
热度 -
[综合] 多态和接口(9)——虚方法virtual(3)——接口与抽象类(常考)
1、公共的行为定义成接口(接口定义能做什么),然后公共的实现定义成抽象类。抽象类是实现的复用,接口定义的是公共行为的复用。 2、抽象类可以给出方法的实现,也可以不给出(abstract);接口所定义的方法一定不能给出实现代码。接口只是定义能做什么,没法定义怎么做。 3、一个类只能有一个父类,一个类可...
6
热度 -
[综合] 网络安全(11)——加密算法(6)——DES(1)——AES(1)——C#中使用DES和AES加密解密
usingSystem; usingSystem.Text; usingSystem.Security.Cryptography; usingSystem.IO;namespaceMyCryptography {///<summary>///DES加密解密///</summary&...
58
热度