08 2013 档案

摘要:一:初步了解存储过程的使用创建一个简单的存储过程1 CREATE PROC spEmployee2 AS3 SELECT * FROM HumanResources.Employee;执行这个存储过程:EXEC spEmployee;删除存储过程:1 --删除存储过程2 DROP PROC spEmployee二:参数化存储过程带参数初步体验:1 CREATE PROC spEmployeeByName2 @LastName nvarchar(50) --定义一个参数 类型为 nvarchar3 AS4 5 SELECT p.LastName, p.FirstName, ... 阅读全文
posted @ 2013-08-28 22:12 难念的经whh 阅读(187) 评论(0) 推荐(0) 编辑
摘要:抓取新浪网的新闻栏目,如图所示:使用 谷歌浏览器的查看源代码: 通过分析得知,我们所要找的内容在以下两个标签之间:1 2 3 4 内容。。。。5 6 7 8 如图所示:内容。。。。使用VS建立一个如图所示的网站:我们下载网络数据主要通过 WebClient 类来实现。使用下面源代码获取我们选择的内容: 1 protected void Enter_Click(object sender, EventArgs e) 2 { 3 WebClient we = new WebClient(); //主要使用WebClient类 4 ... 阅读全文
posted @ 2013-08-19 14:14 难念的经whh 阅读(2435) 评论(19) 推荐(5) 编辑
摘要:创建数据库: 1 --创建数据库 2 CREATE DATABASE Accounting -- 新数据库的名称 3 ON --主文件 4 ( 5 NAME = 'Accounting', --文件名 6 FILENAME = 'F:\Project Files\SQL Server\DATA\AccountingData.mdf', --文件位置 7 SIZE = 10, --初始大小 8 MAXSIZE = 50, --数据库最大大小 9 FILEGROWTH = 5 --增量10 )11 LOG ON --日志文件12 (13 ... 阅读全文
posted @ 2013-08-15 19:47 难念的经whh 阅读(257) 评论(0) 推荐(0) 编辑
摘要:一:使用委托模仿 Console.ReadLine()的功能 1 class Program 2 { 3 delegate string DelegateReadLine(); //定义委托 4 5 static void Main(string[] args) 6 { 7 //声明一个委托,将方法 Console.ReadLine方法名传给它 8 DelegateReadLine dr = new DelegateReadLine(Console.ReadLine); 9 10 ... 阅读全文
posted @ 2013-08-14 21:30 难念的经whh 阅读(147) 评论(0) 推荐(0) 编辑
摘要:INSERT INTO ... SELECT 语句, 将查询的结果插入到一张新表中(可为临时表)DECLARE @MyTable Table( SalesOrderID int, CustomerId char(5))INSERT INTO @MyTableSELECT SalesOrderID,CustomerIDFROM AdventureWorks.Sales.SalesOrderHeaderWHERE SalesOrderID BETWEEN 44000 AND 44010SELECT * FROM @MyTable联合查询:假设有两张表如下:Person表 和Stude... 阅读全文
posted @ 2013-08-13 21:16 难念的经whh 阅读(284) 评论(0) 推荐(0) 编辑
摘要:什么是序列化和反序列化? 序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。比如,在一台机器上产生一个实例,初始化完毕,然后可以序列化,通过网络传送到另一台机器,然后反序列化,得到对象实例,之后再执行某些业务逻辑,得到结果,再序列化,返回第一台机器,第一台机器得到对象实例,得到结果。现在开始序列化的具体操作:我们创. 阅读全文
posted @ 2013-08-12 16:03 难念的经whh 阅读(284) 评论(0) 推荐(0) 编辑
摘要:打开ERstudio,点击新建出现如图对话框:选择第一个,表示创建一个新的关系型数据库模型这里提一点数据库模型分为relational(关系)和dimensional(多维) 两种在这里主要以关系型数据库为主来介绍模型的创建过程。第二和第三项均是重新设计已存在的数据库和数据库模型导入等。在软件空白处右键,然后点击 Insert Entity, 添加实体:然后 点击空白处,将会出现然后右键,选择 Edit Entity, 如下图:点击Add图标,现在就可以开始添加实体(既是表对象)了,我们需要输入的主要信息有下面几个:分别输入表名(= 实体名)表的属性(= 表的列)列的类型和长度是否为空是否为主 阅读全文
posted @ 2013-08-10 17:20 难念的经whh 阅读(2919) 评论(2) 推荐(0) 编辑
摘要:假设有个Costmer类如下: class Costmer { public string Id { get; set; } public string City { get; set; } public string Country { get; set; } public string Region { get; set; } public string Sales { get; set; } public Costmer(string id,string city,string country... 阅读全文
posted @ 2013-08-09 17:10 难念的经whh 阅读(3366) 评论(0) 推荐(0) 编辑
摘要:需要注意:C# 区分大小写 ,若有int a 和 int A ,则a, 和 A是不同的普通字段,属相,方法,类的命名规则:C#中推荐使用 camelCasing ,和PascalCasing两种形式对复合单词进行命名。加入有个复合单词由单词 “student” 和 “"name"组成, 则camelCasing 格式为: studentNamePascalCasing 格式为: StudentName对于命名的基本规则如下:若是 Public开头,则用 Pascal命名 eg: StudentName若是Private开头,则用Camel命名 eg: studentName 阅读全文
posted @ 2013-08-06 12:32 难念的经whh 阅读(298) 评论(0) 推荐(0) 编辑
摘要:C#中对文件压缩和可以使用两个类:GZipStream 类此实例分为几个模块,分别为:压缩函数: /// /// 压缩文件 /// /// /// static void SaveCompressedFiles(string filename,string strinput) //这里不能使用 char[] 数组,因为输入的字符串的长度是不可知的 { FileStream fs = new FileStream(filename, FileMode.OpenOrCreate... 阅读全文
posted @ 2013-08-01 16:39 难念的经whh 阅读(342) 评论(0) 推荐(0) 编辑
摘要:SQL Server中的通配符有下面四种通配符说明%包含零个或多个字符的任意字符串_(下划线)任意单个字符[ ]任意在指定范围或集合中的单个字符[^ ]任意不在指定范围或集合中的单个字符eg:LIKE '刘%' 所有以“李”开头的名字LIKE "%华" 所有以“明”结尾的名字LIKE "%德%" 所有包含 “德” 的名字LIKE "_ing" 以"ing" 结尾的 4个 字母的名字LIKE "[DK]%" 所有以“D”或者“A” 开头的名字LIKE "[A-D]ear& 阅读全文
posted @ 2013-08-01 11:15 难念的经whh 阅读(227) 评论(0) 推荐(0) 编辑