2012年7月28日

解决64位windows server 2008上调用objExcel.Workbooks.Open(xlsFile)出现Exception from HRESULT: 0x800A03EC错误

摘要: 开发机器为windows server 2003,安装了office 2003,从.aspx文件中调用excel处理xls文件。下面是部分代码: Try oExcel = New Microsoft.Office.Interop.Excel.Application oExcel.DisplayAlerts = False oExcel.Visible = False tmpVersion = oExcel.Version oExcel.Workbooks.Open(tmpDesFile) ... 阅读全文

posted @ 2012-07-28 02:06 dk163 阅读(3062) 评论(1) 推荐(1) 编辑

2012年3月8日

SQL Server 2012可编程性上的一些新特性(2)

摘要: 参考来源:http://msdn.microsoft.com/en-us/library/cc645577(v=sql.110).aspx10.Sequence Objects这是一个迟到的特性,谈不上新。其他的数据库早就有了,而SQL Server竟然拖到今天才实现。SQL Server之前只提供IDENTITY()和IDENT_...()函数族,一直缺少一个管理ID类型的对象。现在终于有了。独立的ID对象最大的好处就是允许不同表共享同一组ID了。比如某网上商城应用,不同的商品根据类别分别建表。在独立ID之前,要确定某唯一商品,除了提供商品ID还需要提供商品类别代码。而现在就可以在不同类别商 阅读全文

posted @ 2012-03-08 13:07 dk163 阅读(280) 评论(0) 推荐(0) 编辑

SQL Server 2012可编程性上的一些新特性(1)

摘要: 参考来源:http://msdn.microsoft.com/en-us/library/cc645577(v=sql.110).aspx1.Native XML Web Services (SOAP/HTTP endpoints) is Removed简单说,微软从SQL Server 2012开始取消了数据库层面的Web Services支持。我认为这是MS面对现实的一个进步。在现实世界中,没有人会允许来自HTTP的连接直接从数据库提取数据。2.FileTables简单说,就是对SQL Server 2008的FILESTREAM的争强。利用FileTables,数据库的角色从数据存储转变 阅读全文

posted @ 2012-03-08 12:20 dk163 阅读(644) 评论(0) 推荐(0) 编辑

2012年1月9日

数据库生成器(3)--xsl文件说明

摘要: xsl的基本语法就不说了。说一些具体实现。xsl文件大致分为19个部分,说明如下:第一个match="/"主要用来进行页面布局.主要目的是在页面上显示INDEX和BACK两个导航按钮。并能根据当前页面显示的内容确定INDEX和BACK两个链接的目标网址。其实全都是本页面,但URL参数不同。不同的URL参数决定了页面内容是xml文件中的哪一部分。接下来的match都是用来匹配相应的节点,并把xml内容转换为xhtml内容。第二个match="database"用来匹配database节点。内容主要是显示一个表格,内容包括tables,viewes,func 阅读全文

posted @ 2012-01-09 15:43 dk163 阅读(385) 评论(0) 推荐(0) 编辑

数据库生成器(2)--xml文件说明

摘要: 上篇的描述数据库的xml文件的说明如下:节点属性子节点说明databasetables,viewes,funtions,procedures根节点,代表一个数据库name数据库名称version数据库架构版本tablescommon,table包含数据库中所有数据表。commondefaults,fields包含数据库中所有数据表都会使用的对象。包括默认值和通用字段defaultsdefault包含数据库中所有默认值default代表单个默认值name默认值名称value默认值表达式fieldsfield一个字段集合。在common中表示所有表都要有的字段,在table表示此表包含的字段fie 阅读全文

posted @ 2012-01-09 14:48 dk163 阅读(201) 评论(0) 推荐(0) 编辑

数据库生成器(1)--实现方案

摘要: 决定采用xml作为数据库设计的描述语言,xsl+html作为数据库设计的表现方式,使用vb程序解析xml,转换为相应的sql语句,通过执行生成的sql保持数据库架构和数据库设计一致。使用xml+xsl就能快速浏览数据库的全貌和细节,并且查找关键字和定位也很容易。将xml转换为sql避免了人为干预数据库,使设计和实现保持一致成为可能。程序在将xml抓换成sql语句过程中可以进行强制检查,有利于防止数据库随意设计。为了实现数据库对象命名强制检查,对数据库对象命名进行了规定,要求如下:数据库对象类型前缀TABLEt_VIEWv_FUNCTIONf_PROCEDUREp_PARAMETERa_PRIM 阅读全文

posted @ 2012-01-09 13:56 dk163 阅读(234) 评论(0) 推荐(0) 编辑

2012年1月6日

数据库生成器(0)--概述

摘要: 对于大多数MIS系统来说,数据库都是系统的核心。虽然现在也有很多ORM工具提供这方面的支持,MS也出了LINQ和EF这样的工具,但不管怎样方便,这都是数据库已经设计完,进入开发环节的方便,而数据库的架构设计以及创建过程仍然是一个让人头痛的环节。尤其是在开发过程中遇到数据库结构发生改变的情况。为此,我希望有一款工具能够帮我维护数据库的架构。目前这类工具我所知道的市场占有量比较大的是PB。其他一些我也用过,但都令我不太满意。我的要求是:1.能够快速浏览数据库的全貌和细节;2.能够方便的进行全库关键字查找和定位;3.能够保持设计文档与真实数据库的一致;4.能够防止随意设计,保持数据库对象的命名风格一 阅读全文

posted @ 2012-01-06 14:52 dk163 阅读(152) 评论(0) 推荐(0) 编辑

不使用VS将源代码编译成DLL

摘要: 格式:vbc /out:{1} /t:library {2} /r:{3}说明:vbc.exe是vb的编译程序。c#是csc.exe,位置在C:\Windows\Microsoft.NET\Framework\v2.0.50727\下。随.net的版本不同,最后的数字有所不同。如果想把程序编译成64位版,路径是C:\Windows\Microsoft.NET\Framework64\v2.0.50727\。/out:是目标dll的完整文件名/t:library是源程序的完整文件名/r是源程序中引用的名称空间所对应的dll文件名,如果引用了多个dll文件,则使用多个/r参数实例:%windir% 阅读全文

posted @ 2012-01-06 14:31 dk163 阅读(364) 评论(0) 推荐(0) 编辑

一个最简单的asp.net网站

摘要: 做一个显示Hello World的asp.net网页,要求只使用记事本,不使用包括VS在内的任何其他开发工具。很多新手脱离了VS好像什么都不会了。下面这些内容虽然简单,但很多人却不知道。步骤:1.创建一个目录Test,内部再创建2个文件,一个是web.config,一个是Page1.aspx.2.用记事本打开web.config,内容如下: 1 <?xml version="1.0"?> 2 <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0" 阅读全文

posted @ 2012-01-06 14:09 dk163 阅读(371) 评论(0) 推荐(0) 编辑

导航