摘要: 一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将C 阅读全文
posted @ 2013-10-21 16:40 live in finally 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 想要在.aspx文件中使用水晶报表 1.先新建文件webform1.aspx 在页面拖入组件CrystalReportViewer 生成代码2.在项目的同个文件夹中新建文件crystalreport1.rpt? 在字段资源管理器的数据库字段“添加数据库” 请使用oledb连接 从而选择你所要在报表中显示的数据表(有向导) 3.在webform1.aspx.cs主要代码如下:protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1; private void Page_Load(object sender, S 阅读全文
posted @ 2013-10-15 15:01 live in finally 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一 预编译:为了增加编译速度往往要提前对一些头文件及代码进行编译,然后给后面正式编译时使用,以节省开销。这些文件代码基本上不会更改,比如MFC的一些头文件以及一些必要的API使用代码,当然,你也可以把你自己的一部分代码封装起来到一个C或C++文件中,(比如在其中包含一些头文件或必要的代码什么的,然后在VC-C/C++--PreCompiled Headers里选择第三项Create compiled Header file)来指定为预编译头文件,这样就在以后的程序修改中编译时不会反复编译这部分。当然过多的使用预编译头文件会大大降低编译的速度,所以可以使用下面的预处理指令:#pragma hdr 阅读全文
posted @ 2013-10-14 15:13 live in finally 阅读(975) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2012 其他版本 Visual Studio 20101(共 1)对本文的评价是有帮助 - 评价此主题 MSBuild 是 Microsoft 和 Visual Studio 的生成平台。 本演练介绍 MSBuild 的生成块,并演示如何编写、操作和调试 MSBuild 项目。 学习内容:创建和操作项目文件。 如何使用生成属性 如何使用生成项。 可以从 Visual Studio 或命令窗口中运行 MSBuild。 在本演练中,将使用 Visual Studio 创建 MSBuild 项目文件。 您将在 Visual Studio 中编辑项目文件,并使用命令窗口生 阅读全文
posted @ 2013-10-14 14:56 live in finally 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 我的是csc配置好之后,但是tlbexp命令就永不了。首先 计算机-属性-高级系统设置-环境变量-系统变量的path,然后输入:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\MicrosoftSQLServer\100\Tools\Binn\;C:\ProgramFiles\MicrosoftSQLServer\100\Tools\Binn\;C:\ProgramFiles\Micro 阅读全文
posted @ 2013-10-12 14:38 live in finally 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. 在.net Visual Studio 中新建一个Class项目。 2. 在项目中新添加一个类,代码如下: using System; namespace ClassLibrary1 { //定义接口,这点很重要 (此接口中的方法与COM组件中的方法一致) public interface iClass1 { string test() ; } public class Class1 : iClass1 ... 阅读全文
posted @ 2013-10-11 17:54 live in finally 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 实现步骤:1、生成密钥文件用于给程序集强名称签名(必须)sn -k MyKey.snk2、使用强名称签名的Key编译成类库Tester.DLLcsc /t:library /keyfile:MyKey.snk Tester.cs3、生成类型库 (此tlb文件提供给Delphi导入, 使用OLE方式调用此步可省略了)tlbexp Tester.dll /out:Tester.tlb4、生成注册DLL的注册表文件regasm Tester.DLL /regfile:Tester.reg5、运行Tester.reg将上面四个步骤打包成一个BAT文件自动生成DLL, 在运行Delphi程序前请先运行T 阅读全文
posted @ 2013-10-11 15:29 live in finally 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: csc是dos下:首先需要配置下,配置方法如下:C#环境变量设置: 1、在桌面右击[我的电脑]->[属性]->[高级]->[环境变量] 2、在下面的系统变量栏点击“新建” 3、变量名输入“csc” 4、变量值输入:“C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\” (2000是C:\WINNT\Microsoft.NET\Framework\v1.1.4322\)5、然后在系统变量列表框中双击“Path” 6、在变量名文本框的最后面加入“;%csc%” 恩,现在可以在任意目录下调试.cs文件了。=================== 阅读全文
posted @ 2013-10-11 11:00 live in finally 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 开使你的第一个DLL专案 1.File->Close all->File->New﹝DLL﹞代码://自动产生Code如下:ibrary Project2;//这有段废话。uses SysUtils, Classes;{$R *.RES}beginend.2.加个Func进来:代码:library Project2;uses SysUtils, Classes;Function MyMax ( X , Y : integer ) : integer ; stdcall ; begin if X > Y then Result := X else Result := Y. 阅读全文
posted @ 2013-10-10 16:57 live in finally 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在调用dll时,因为不同的平台的不同命名,所以当你添加的时候,你写的函数名看起来是和你索要调用的是一样的,但是就是你的眼睛欺骗了你,下面我跟大家共同学习下def文件的使用及功能,本人菜鸟,今天刚接触。首先介绍下def文件的功能:想看http://msdn.microsoft.com/zh-cn/library/d91k01sh%28v=VS.80%29.aspx模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须 阅读全文
posted @ 2013-10-09 17:55 live in finally 阅读(1699) 评论(0) 推荐(0) 编辑