DataGridView隔行显示不同的颜色
摘要:如果该dataGridView是跟数据库绑定的,则可以触发DataBindingComplete事件:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1privatevoiddataGridView1_DataBindingComplete(objectsender,DataGridViewBindingCompleteEventArgse)2{3if(this.dataGridView1.Rows.Count!=0)4{5for(inti=
阅读全文
posted @
2011-05-17 22:02
追梦人RUBY
阅读(246)
推荐(0) 编辑
PowerDesigner教程系列(六)概念数据模型
摘要:目标:本文主要介绍联系的定义及使用。 一、联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(ONETO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY)。二、建立联系在CDM工具选项板中除了公共的工具外,还包括如下图所示的其它对
阅读全文
posted @
2011-05-17 20:17
追梦人RUBY
阅读(145)
推荐(0) 编辑
PowerDesigner教程系列(五)概念数据模型
摘要:目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。注意:模型中允许存在没有附加至任何实体上的数据项。二、新建数据项1)使用“Model”---> Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示2)当然您可以继续设置具体数据项的Code、DataType、Length等等信息。这里就不再详细说明了。三、数据项的唯一性代码选项和重用选项使用Tools--->Model Options->
阅读全文
posted @
2011-05-17 20:16
追梦人RUBY
阅读(147)
推荐(0) 编辑
PowerDesigner教程系列(三)概念数据模型
摘要:目标:本文主要介绍属性的标准检查约束、如何定义属性的附加检查。一、定义属性的标准检查约束标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,打开如图所示的检查选项卡。在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下参数说明Minimum属性可接受的最小数Maximum属性可接受的最大数Default属性不赋值时,系统提供的默认值Unit单位,如公里、吨、元Format属性的数据显示格式Lowercase属性的赋值全部变为小写字母Uppercase属性的赋值全部变为大写字母Cannot modify该属性一旦赋值不能再修改List Of Values属性赋值列表,除
阅读全文
posted @
2011-05-17 20:15
追梦人RUBY
阅读(167)
推荐(0) 编辑
PowerDesigner教程系列(四)概念数据模型
摘要:目标:本文主要介绍如何定义实体的主、次标识符。一、标识符标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。要强调的是,CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。如果实体只有一个标识符,则它为实体的主标识符。如果实体有多个标识符,则其中一个被指定为主标识符,其余的标识符就是次标识符了。二、如果定义主、次标识符1)选择某个实体双击弹出实体的属性对话框。在Identifiers选项卡上可以进行实体标识符的定义。如下图所示2)选择第一行“主标识符”,点击属性按钮或双击第一行“主标识符”,弹出属性对话框,如图所示3)选择"Attribute
阅读全文
posted @
2011-05-17 20:15
追梦人RUBY
阅读(118)
推荐(0) 编辑
PowerDesigner教程系列(一)概念数据模型
摘要:目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖
阅读全文
posted @
2011-05-17 20:14
追梦人RUBY
阅读(173)
推荐(0) 编辑
PowerDesigner教程系列(二)概念数据模型
摘要:目标:本文主要介绍PowerDesigner概念数据模型以及实体、属性创建。一、新建概念数据模型1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。2)完成概念数据模型的创建。以下图示,对当前的工作空间进行简单介绍。(以后再更详细说明)3)选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>&
阅读全文
posted @
2011-05-17 20:14
追梦人RUBY
阅读(142)
推荐(0) 编辑
C#多线程强制退出程序
摘要:1.Application.Exit(); //好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵2.System.Environment.Exit(0); //无论在主线程和其它线程,只要执行了这句,都可以把程序结束干净3.this.Close();4.Application.ExitThread();
阅读全文
posted @
2011-05-16 21:53
追梦人RUBY
阅读(273)
推荐(0) 编辑
ASP在服务器端创建word对象
摘要:系统:windows 2003,IIS 6,磁盘为NTFS格式。ASP在服务器端创建word对象语句为 Set wApp = CreateObject("Word.Application")出现错误: “Microsoft VBScript 运行时错误 错误 '800a0046' 没有权限: 'CreateObject'”尝试了以下方法:1. IIS目录设置权限,增加everyone用户并赋予所有权限;2. %ProgramFiles%\Common Files\,增加everyone用户并赋予所有权限;3. 开始-运行-dcomcnfg-控
阅读全文
posted @
2011-05-10 12:07
追梦人RUBY
阅读(219)
推荐(0) 编辑
windows 2008 server下载地址
摘要:今天找2008,找到一个下载地址,挺多的,本人选择了一个下了,速度不错,跟大家分享下Windows Server 2008 官方简体中文(MSDN)原版ISOFile Name: cn_windows_server_2008_datacenter_enterprise_standard_x64_dvd_x14-26746.iso Date Posted (UTC): 2008-3-18 1:29:18 ISO/CRC: N/A SHA1: 1400F7A5CA11E81B49FDB80A25F856DED84ACEC8 File Size: 2.69 GB下载地址:cn_windows_ser
阅读全文
posted @
2011-05-09 08:36
追梦人RUBY
阅读(2300)
推荐(1) 编辑
ASP.NET操作Word的IIS权限设置
摘要:ASP.NET账号在默认情况下是没有权限操作Microsoft Office对象的,如果不进行权限的配置,代码会抛出类似以下的异常: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 这样给Asp.NET操作Microsoft Office对象带来了一定的困难。但我们还是要想办法来进行Office对象的操作。下面简单介绍一下本人在开发过程中曾经使用过的方法: 方法1:配置Web.Config文件,在每次请求时模拟本地系统的账户。 具体操作:在Web.Config文件中添加
阅读全文
posted @
2011-05-07 13:18
追梦人RUBY
阅读(265)
推荐(0) 编辑
C#操纵Word
摘要:首先添加引用,解决方案资源管理器-》引用-》添加-》Com-》浏览-》C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB 我使用的是office 2003其他版本我不太清楚,.net会自动把OLB控件转换成DLL文件使用方法:object oMissing = System.Reflection.Missing.Value; Word.Application oWord =new Word.Application(); oWord.Visible = false;//设置Word应用程序为不可见//新建一个Word文档Word.Docum
阅读全文
posted @
2011-05-04 23:02
追梦人RUBY
阅读(277)
推荐(0) 编辑
word操作
摘要:1、添加引用->COM->Microsoft Word 11.0 Object Library2、在.cs文件中添加 using Word;下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作:(例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法)public string CreateWordFile( string CheckedInfo) ... { string message = "" ; try ... { Object Nothing = System.Reflection.Missing.Value; D
阅读全文
posted @
2011-05-04 21:12
追梦人RUBY
阅读(429)
推荐(1) 编辑
如何使用C#在Word文档中插入图片以及读取Word文档中的图片?
摘要:this.OpenFile(@"c:\1.doc",false);//读取并将图片保存到指定目录中int i = 0;foreach (Word.InlineShape ish in MyDoc.InlineShapes){ if ((ish.Type == Word.WdInlineShapeType.wdInlineShapeLinkedPicture) || (ish.Type==Word.WdInlineShapeType.wdInlineShapePicture)) {ish.Select();MyWordApp.Selection.Copy();Image im
阅读全文
posted @
2011-05-04 21:08
追梦人RUBY
阅读(636)
推荐(0) 编辑
c# 操作word(经典)
摘要:public Form1() { InitializeComponent(); } object oMissing = System.Reflection.Missing.Value; private void button1_Click(object sender, EventArgs e) { //#region object oMissing = System.Reflection.Missing.Value; object oEndOfDoc = "\\endofdoc"; //Start Word and create a new document. //开始wo
阅读全文
posted @
2011-05-04 16:14
追梦人RUBY
阅读(583)
推荐(1) 编辑
c#操作word模板插入文字、图片及表格
摘要:1.建立word模板文件 person.dot用书签 标示相关字段的填充位置2.建立web应用程序 加入Microsoft.Office.Interop.Word引用具体添加引用请参看http://www.microsoft.com/china/msdn/library/office/office/OfficePrIntopAssFAQ.mspx?mfr=true3.相关示例代码protected void CreateReport_Click(object sender, EventArgs e) { Microsoft.Office.Interop.Word.Application app
阅读全文
posted @
2011-05-04 16:02
追梦人RUBY
阅读(963)
推荐(0) 编辑
<转>C#操作word
摘要:public class WordAPI{ private object _template; private object _newWord; private Microsoft.Office.Interop.Word.Application wordApp; private Microsoft.Office.Interop.Word.Document _wordDocument; private object defaultV = System.Reflection.Missing.Value; private object documentType; /// <summary>
阅读全文
posted @
2011-05-04 16:01
追梦人RUBY
阅读(260)
推荐(1) 编辑
C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)
摘要:1、 Microsoft.Office.Interop.Word.Application wordApp = new ApplicationClass()word对象2、 Microsoft.Office.Interop.Word.Document wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing) 文档对象3、 Object Nothing = System.Reflection.Missing.Value 常用的一个参数4、wordApp.ActiveWindow.Activ
阅读全文
posted @
2011-05-04 15:54
追梦人RUBY
阅读(717)
推荐(1) 编辑
C# word打印文档打印不全(数据为完全发送至打印机,程序已经退出)
摘要:我们在调用word打印的时候有时候出现过这种情况。即,我们调用wordDoc.PrintOut把数据发送给打印机后,调用关闭程序的方法,有时候会出现数据未完全发送给打印机造成数据丢失页面打印不全的问题。解决办法:强制让程序把数据全部发给打印机后在关掉结束掉打印进程。object wdpa = WdPrintOutRange.wdPrintAllDocument; object wdItem = WdPrintOutItem.wdPrintDocumentContent; object wdPageType = WdPrintOutPages.wdPrintAllPages; object ba
阅读全文
posted @
2011-05-04 15:54
追梦人RUBY
阅读(602)
推荐(0) 编辑
access事务插入多条记录
摘要:protected void Button1_Click(object sender, EventArgs e){ /*=============测试通过===============*/OleDbConnection con = newOleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;DataSource=C:/Inetpub/wwwroot/DotNetArticle/App_Data/DotNetArticle.mdb"); con.Open(); OleDbCommand cmd = new OleDbCommand
阅读全文
posted @
2011-05-01 17:33
追梦人RUBY
阅读(1714)
推荐(0) 编辑
C#处理Access中的事务
摘要:Access不能像SQL server一样直接执行多条语句,但是把多条语句绑成事务还是可以一起执行的. 所谓事务,就是把多件事情当做一件事情来处理。也就是大家同在一条船上!由一个事务来完成多个表的同步操作,要么都执行成功,要么都不成功.下面举个例子,用C#实现Access数据库事务的处理方法:向一个表提交数据,同时更新另一个表中的数据using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using Syste
阅读全文
posted @
2011-05-01 17:31
追梦人RUBY
阅读(265)
推荐(0) 编辑
SQL常用语句二
摘要:1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1<>1法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:in 的使用方法select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)4、说明:between的用法,between限制查询数据范围时包括了边
阅读全文
posted @
2011-05-01 16:51
追梦人RUBY
阅读(155)
推荐(0) 编辑
SQL高级查询
摘要:LEFT JOIN :以左表为基础,显示左表中的所有列,不管是否与关联条件相匹配,而右表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.RIGHT JOIN:以右表为基础,显示右表中的所有列,不管是否与关联条件相匹配,而左表中的数据只显示与关联条件相匹配的列,不匹配的列以NULL字符填充.a表 id name b表 id job parent_id 1 张3 1 23 1 2 李四 2 34 2 3 王武 3 34 4 左连接 select a.*,b.* from a left join b on a.id=b.parent_id 右连接 select a.*,b.* fr
阅读全文
posted @
2011-05-01 16:39
追梦人RUBY
阅读(181)
推荐(0) 编辑
SQL常用语句
摘要:2.外连接 A、left outer join: 左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。 sql: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.cB:right outer join: 右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 C:full outer join: 全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。--------------------------------------------------
阅读全文
posted @
2011-05-01 16:37
追梦人RUBY
阅读(168)
推荐(0) 编辑