技术文档
普通网友
这个作者很懒,什么都没留下…
展开
-
真TMD爽,第一次找到复杂SQL的错误
以前用的ASPNetPager的存储过程今天突然错了,郁闷啊!因为以前只是用,今天第一次研究。。。。哈哈!居然让我找到了错误所在。。。 嘿嘿越来越强烈的体会到procdeure的强大!Alter PROCEDURE dbo.Code_SYS_PackSqlInPage( @tblName varchar(255), -- 表名 @strGetFields varchar(1000原创 2006-03-20 17:58:00 · 979 阅读 · 0 评论 -
微软真强啊!这么恶心的model(转自msdn)-----front controller
实现策略Front Controller 通常分为两个部分来实现。Handler 对象从 Web 服务器接收各个请求(HTTP Get 和 Post),并检索相关参数,然后根据参数选择适当的命令。控制器的第二个部分是 Command Processor,该部分执行特定操作或命令来满足请求。命令完成后转到视图,以便显示页面。注意:此实现策略解决了前面的示例中出现的问题。虽然此示例可能不足以证转载 2006-08-23 22:15:00 · 1945 阅读 · 1 评论 -
CODEFISH还有很长的路要走啊
今天看到了GaoYang的CodeGen觉得很不错。。。主要是对于所要生成的code的config做得比较好,这点codefish就比较差劲了还有很长的路要走呢!原创 2006-04-20 15:57:00 · 1085 阅读 · 0 评论 -
想了解一下OA和ERP方面的东西
想想自己适合做的开发模式,还是像企业管理这方面靠拢比较好吧现在对.net的技术有了一定的基础了,想开始研究研究这方面的东西刚好最近没什么事情做,能写的代码都已经差不多了,开始了解了解这个领域吧对于.net的开发上来讲呢,还有一些小的地方没有做首先就是codefish的xml的问题,再有呢就是想封装一些自己想要的控件,比如MessageBox,用他的不方便,索性自己封装一个,更不方便原创 2006-04-18 14:01:00 · 980 阅读 · 0 评论 -
下午改改CodeFish--keypoint
1. procedure的参数问题2.修改entity名字的时候属性和proc的名称随即更改3.加入一个够在函数,用于插入一条记录4.基本procedure的可选原创 2006-05-12 13:47:00 · 994 阅读 · 0 评论 -
combobox的使用
今天对这个鬼东西有了更深的了解!首先对它的添加有两种方式,第一是手动添加元素,接下来是通过数据库获取的数据源方式一: this.cbProjectType.DropDownStyle = ComboBoxStyle.DropDownList; this.cbProjectType.Items.Add ( new DictionaryEntry (1,"WebApplicatio原创 2006-07-20 02:17:00 · 1117 阅读 · 0 评论 -
CODEFISH进展中
现在感觉还好,都挺有条不紊的数据层和控制层基本上快没有问题,明天估计就可以构架windows页面了再有就是一些config的东西 还有就是sqlscript的东西要生成 都还好,写到现在,头疼,呵呵。。。原创 2006-07-15 22:06:00 · 977 阅读 · 0 评论 -
贴个存储过程啦!
数据库内部实现外键表属性的局部更改 SET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GOALTER proc Entity_ItemUpdateForPropertyAndUtilityName( @Entity_ID int, @Entity_Name nvarchar(200))AS--获取原始的EntityName-------原创 2006-07-23 12:50:00 · 805 阅读 · 0 评论 -
这文章不错
重点介绍如何在安装包中自动为客户创建数据库 步骤: 1、添加一个新项目->选择类库模板->命名为DBCustomAction 2、单击项目右键->添加新项->选择安装程序类(命名为DBCustomAction.cs) 3、在服务器资源管理器中添加->连接到数据库->指定用户密码(选择允许保存密码)->数据库选择master 4、切换到DBCustomAction.cs的视图状态->将服务器资源管理转载 2006-07-24 14:55:00 · 850 阅读 · 0 评论 -
获取文件夹下的所有文件
首先路径要server.mappath然后递归调用Directory.GetDirectories 方法和Directory.GetFiles 方法private void getDirectories(string path){string[] fileNames = Directory.GetFiles(path);string[] directories = Directory.GetD转载 2006-07-26 21:23:00 · 1064 阅读 · 0 评论 -
CODEFISH Keypoints
CodeFishKeyPoints1. 存储过程的大面积使用在开始那个版本里面对于一些更新,比如entity名称更新导致的property和utility的前缀的更新的问题,都是从数据库中将数据取出来然后用代码更新,实际上是可以在存储过程里面更新的,用几个临时表和游标就行了,这样做方便了很多。还有就是关于2维关系的relation表的使用,也就是两个表存在多对多关系的时候,需要用一原创 2006-07-27 14:02:00 · 990 阅读 · 0 评论 -
新的构架
数据层------分成5个部分 Entity-Interface-Utilitity-Factory-BussinessLogic Entity 完成对实体类属性的封装Interface 完成对实体类属性相关的基本数据操作的声明Utility 继承自Interface 实现其声明的方法Factory 利用反射初始化Interface BussinessLogic 完成事务罗继原创 2006-08-21 22:05:00 · 1092 阅读 · 0 评论 -
实体类的各个属性OR关系search PROC IN SQL
SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO ALTER proc User_ConditionalLineSearch( @UserID int, @UserName nvarchar(100), @PassWord nvarchar(100), @RegistDate datetime,原创 2006-04-12 22:23:00 · 860 阅读 · 0 评论 -
如果codefish架构在xml上会怎么样 ?
现在架构在sqlserver上的东西基本上ok了,今天和大牛在讨论的时候了解到了一个新的理念,那就是如果把代码生成器的数据源从sqlserver换成xml会有什么好处呢?第一,文档可以不用写,本身xml就可以成为一个很好的文档阅读器第二,可以很好的控制整个开发流程,保护所有变更过的版本,因为生成一次代码就可以需要生成一个新的xml第三,便于传递,数据源从数据库转换成了文件系统(特别是x原创 2006-04-14 15:23:00 · 1071 阅读 · 0 评论 -
项目就等美工了。。。
基本功能告捷。。。。剩下的就是字体啊,pic啊,flash之类的了其实感觉这些东西好陌生,呵呵。。。等把东西交上去了,回头整理一下项目中的问题加油咯!原创 2006-03-17 12:24:00 · 1015 阅读 · 0 评论 -
控件间通信技术和页面抉择
一个页面中的许多空间是由viewstate来进行通信的,在相关控件内部设置一个变量来映射相应的viewstate的值,以此来协调控件间的通信.比如dropdownlist和datagrid组合的时候就应该这样处理....dropdownlist来做picker,datagrid来反应出picker的内容.. 页面在load的时候要判断显示哪个控件,这个环节在以前处理的时候就用url来传原创 2006-03-21 16:21:00 · 1148 阅读 · 0 评论 -
flash播放不了??
直接在页面上可以。。。在控件里面就不行了。。。。郁闷啊!!!为啥呢?原创 2006-03-22 15:25:00 · 891 阅读 · 0 评论 -
将数据层打成DLL
建立空项目,添加类库,然后在实际的项目中引用这个dll,这样的构架适合对数据的处理更迅速,因为项目本身对DLL的处理更快些原创 2006-03-20 19:12:00 · 798 阅读 · 0 评论 -
“奇怪”的体系结构
原来做项目还可以这样。。。。。asp.net的特点就是前后台分离,但是如此分离的彻底还真是第一次见识整个工程分为3个部分构架首先是dataprovide的类库,将和数据相关的所有东西都放在这个子项目中,然后将其打包成dll第二部分是web项目本身的东西,注意将dataprovide的dll包含近来。。最后一部分是"皮儿",将所有的aspx文件放进这个工程,在web修正美工的时候原创 2006-03-21 16:12:00 · 776 阅读 · 0 评论 -
页面如何协调其控件的关系问题
1.URL,在PageLoad里面解析URL2.页面本身设置action属性,在PageLoad里面解析action属性3.在控件“往回跳”的时候注意用事件来激发页面捕捉事件 private void InitDelegate() { this.DataPropertyEditor1.FocusOut+=new EventHandler(DataPropertyEditor1原创 2006-03-28 11:31:00 · 822 阅读 · 0 评论 -
虽然不是我想要的东西,觉得不错,转过来
在安装程序中创建sql server 2000数据库为例。1.创建安装程序类。《新建项目》-《类库》,Solution Explorer上右键单击项目,《添加新项》-《安装程序类》(安装时调用的类,将从System.Configuration.Install.Installer类派生)2转载 2006-03-30 11:13:00 · 1006 阅读 · 0 评论 -
.net中sql脚本的执行
如下: using System;using System.Xml;using System.Data;using System.IO;using System.Collections;using System.Data.SqlClient;namespace ExecuteSqlFile{ /// /// DBAccess 的摘要说明。 /// public class D转载 2006-04-13 13:58:00 · 972 阅读 · 0 评论 -
---两个问题
第一就是自动create database 这个地方很奇怪,应该是我对几只了解的还不够,如果我create database的话,那么connectionstring怎么写呢?第二就是在生成sqlhelper的时候有个问题copy过来整个文件比较容易,但是由于sqlhelper里面还有一个命名空间是和项目名称相关的,这样的话就不完善了,想办法把这个地方动态的改上去.... 呵呵原创 2006-04-13 16:28:00 · 851 阅读 · 0 评论 -
我真白痴
这么简单的问题都卡。。。。连接串连到master不就行了????哎,笨死了。。。。原创 2006-04-14 14:01:00 · 757 阅读 · 0 评论 -
对CODEFISH的意见
Will 说:Nice code.Well, I have 2 comments.1) You can remove the forward function calls in UserInfo, so as to make UserInfo decoupled from the o/r mapping utilites, for more compact code and less co原创 2006-08-20 22:43:00 · 1214 阅读 · 0 评论