当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第 4 章
 

 

 ·duwamish深入剖析-配置篇     »显示摘要«
    摘要:duwamish深入剖析-配置篇摘要:本文详细介绍了duwamish网上电子书店的web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用。目录:引言配置节处理程序声明自定义配置节配置节处理程序总结参考资料作者引言:几乎在每本介绍asp.net编程的书里,在谈到如何管理数据库连接字符串的时候,都是采用将数据库连接字符串以如下形式放在web.config文件中:ppse......
    摘要:一、树型数据库结构 及 树的一些基础知识首先我们来看一个简单的应用树….数据库设计如下图: 表名: testtree 字段:id (主键 自动递增1) username (这个任意了。只是一个数据字段) parentid (父节点的id值)id username parentid1 a 02 b 13 c 24 d 15 e 26 f 5如果按树来排列这些数据 应该产生如下状态:a|......


Autodesk官方最新的.NET教程(四)(C#版)
 

在这一章中,我们将创建一个新的字典对象,它用来表示我们雇员就职的 ‘acme 公司‘(呵呵,当然是虚构的一家公司)的部门.这个“部门”字典对象将包含一个表示部门经理的记录.我们还会加入代码到雇员创建过程,这个过程会加入一个索引到雇员工作的部门. 【程序编程相关:.NET中实现无客户端联动菜单 (无刷新

第 4 章  数据库基础2:  添加自定义数据 【推荐阅读:C#调用oracle存储过程 最简单的实

在下面的示例中,我们将加入“每个图形”的自定义数据到命名对象字典(简称nod).nod存在于每一个dwg文件中.“每个实体”的自定义数据加入到一个名为“扩展字典”的字典(可选)中,它表示每一个雇员.每一个由dbobject派生的对象都拥有存储自定义数据的扩展字典.而在我们的示例中将包含这种自定义数据如名字.薪水与部门. 【扩展信息:C#调用ORACLE存储过程返回结果集及

我们要说明的是如何在dwg文件中创建自定义数据,包括“每个图形”的自定义数据与“每个实体”的自定义数据.“每个图形”的自定义数据是指只在整个图形中加入一次的数据,它表示对象可以引用的单一类型或特性.“每个实体”的自定义数据是指是为特定的对象或数据库中的实体加入的数据.

因此这一章的重点是字典对象与扩展记录(xrecord),它们是我们用来表示自定义数据的容器.

首先让我们来创建表示公司的条目.在本章的前几个步骤中,我们将创建如下所示的部门层次结构:

  nod-命名对象字典

     acme_division-自定义公司字典

               销售(sales) -部门字典

                       部门经理-部门条目

 

请打开lab4文件夹下的lab4工程,或接着lab3的代码.

1)                   我们首先要做的是定义一个新的函数,它用来在命名对象字典(nod)中创建公司字典对象.为这个函数取名为createdivision(),,并使用命令属性来定义createdivision命令.

下面是这个函数的代码,它的形式非常简单,只是用来在nod中创建一个acme_division(用来表示公司)

 [commandmethod("createdivision")]

 public void createdivision()

 {

       database db = hostapplicationservices.workingdatabase;

       transaction trans = db.transactionmanager.starttransaction();

 

       try

       {

              //首先,获取nod……

              dbdictionary nod = (dbdictionary)trans.getobject(db.namedobjectsdictionaryid, openmode.forwrite);

              //定义一个公司级别的字典

              dbdictionary acmedict;

              try

              {

                     //如果acme_division不存在,则转到catch块,这里什么也不做

                     acmedict = (dbdictionary)trans.getobject(nod.getat("acme_division"), openmode.forread);

              }

              catch

              {

                     //如果acme_division不存在,则创建它并把它加入到nod中……

                     acmedict = new dbdictionary();


...   下一页
    摘要:第 1章 hello world: 工程的创建 在这一章中,我们将不使用objectarx向导来创建一个新的工程。我们将使用visual studio .net来创建一个新的类库工程。通过这个工程,你可以创建一个能被autocad装载的.net dll文件。这个dll文件会向autocad加入一个名为“helloworld”的新命令。当用户运行这个命令后,在aut......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE