我们前边四个部分已经完成了框架需要的基础配置,

现在我们来完成项目

1、Subsonic 配置,首先在OraSurvey.DAO中添加App.config配置相关信息

View Code

 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3   <configSections> 4     <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" allowDefinition="MachineToApplication" restartOnExternalChanges="true" requirePermission="false"/> 5   </configSections> 6   <connectionStrings> 7     <add name="OraSurvey" connectionString="Password=test1;Persist Security Info=True;User ID=test1;Data Source=vmdb"/> 8   </connectionStrings> 9   <SubSonicService defaultProvider="OraSurvey" enableTrace="false" templateDirectory="">10     <providers>11       <clear/>12       <add name="OraSurvey" type="SubSonic.OracleDataProvider, SubSonic" connectionStringName="OraSurvey" generatedNamespace="OraSurvey.DAO" removeUnderscores="true" spClassName="SPs"/>13     </providers>14   </SubSonicService>15 </configuration>

2、ExtAspNet和Subsonic配置到Web.config中

View Code

 1 <?xml version="1.0" encoding="utf-8"?> 2  3 <!-- 4   有关如何配置 ASP.NET 应用程序的详细消息,请访问 5   http://go.microsoft.com/fwlink/?LinkId=169433 6   --> 7  8 <configuration> 9   <configSections>10     <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" allowDefinition="MachineToApplication" restartOnExternalChanges="true" requirePermission="false"/>11     <section name="ExtAspNet" type="ExtAspNet.ConfigSection, ExtAspNet"/>12   </configSections>13   <ExtAspNet EnableBigFont="true" DebugMode="true" />14 15   <connectionStrings>16     <add name="OraSurvey" connectionString="Password=zhangyi;Persist Security Info=True;User ID=liurong;Data Source=vmdb"/>17   </connectionStrings>18   19   <SubSonicService defaultProvider="OraSurvey" enableTrace="false" templateDirectory="">20     <providers>21       <clear/>22       <add name="OraSurvey" type="SubSonic.OracleDataProvider, SubSonic" connectionStringName="OraSurvey" generatedNamespace="OraSurvey.DAO" removeUnderscores="true" spClassName="SPs"/>23     </providers>24   </SubSonicService>25   26   <system.web>27     <pages>28       <controls>29         <add assembly="ExtAspNet" namespace="ExtAspNet" tagPrefix="ext"/>30       </controls>31     </pages>32     <httpModules>33       <add name="ExtAspNetScriptModule" type="ExtAspNet.ScriptModule, ExtAspNet"/>34     </httpModules>35     <httpHandlers>36       <add verb="GET" path="res.axd" type="ExtAspNet.ResourceHandler, ExtAspNet"/>37     </httpHandlers>38         <compilation debug="true" targetFramework="4.0" />39     </system.web>40 41 </configuration>

3、运行配置好的Susonic工具OraSubsonic,自动生成Subsonic文件

4、复制AppBox中Helper、Util和pagebase.cs;最后将main.aspx,复制到OraSuvey.Web中,然后根据生成,根据错误提示进行修改

需要注意的是Sql server 中有int,但oracle中均定义的是number,因此需要把int 都替换为decimal;

最后运行吧,可以使用了;

这里的源代码仅是程序部分,关于数据库的创建,请参看“ExtAspNet学习-利用AppBox框架快速创建项目(二)-创建Oralce数据库 ”

在这里下载源代码

转载于:https://www.cnblogs.com/rongyi/archive/2012/03/06/2382373.html

ExtAspNet学习-利用AppBox框架快速创建项目(五)—完成项目含源代码相关推荐

  1. 如何快速创建vue的SPA项目

    vue官方提供了两种快速创建工程化的SPA项目的方式: 基于vite创建SPA项目 基于vue-cli创建SPA项目 安装vue-cli的教程 使用vue-cli安装SPA的链接 创建vite的项目 ...

  2. Python Day 70 利用Django框架做的一个bbs小项目

    ##项目开发流程 #1.项目需求分析产品经理+架构师+开发经理/组长 去到客户的公司谈需求(博弈的过程) #2.项目架构设计 架构师设计(数据库(主库:MySQL,从库:redis,mongodb), ...

  3. 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  4. 码农之重学安卓:利用androidx.preference 快速创建一、二级设置菜单(demo)

    文章目录 卷首语 谷歌API参考 1. 基本步骤 2. 创建一个AS项目,NoActivity 3. AS创建一级菜单的SettingsFragment 4. AS创建二级菜单的SettingsFra ...

  5. YII Framework学习教程-用YIIC快速创建YII应用之三-2011-11-11

    4.yiic shell 此功能是最常用的功能.他可以帮助我们创建大部分的程序结构.具体实现的内容需要我们自己来实现. 如何使用yiic shell太和其他的命令有点不同.因为他是依赖与一个web应用 ...

  6. uni-app中利用eacycom机制快速创建复用组件

    组件:组成页面的零件 使用场景:复用性,利用参数实现差异变化 用法:uni-app具有eacycom机制,组件必须放在components文件夹下,就可以直接全局使用,而无需提前注册 1.创建comp ...

  7. 利用Solid Edge快速创建模具型芯零件

    在企业中,绝大多数零件都需要批量生产,这就需要为零件制作模具,而西门子的Solid Edge和CAM Express软件就为这一需求提供了非常便捷的解决方法. 首先,进入Solid Edge零件环境, ...

  8. Android 利用an框架快速实现网络请求(含下载上传文件)

    作者:Bgwan 链接:https://zhuanlan.zhihu.com/p/22573081 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. an框架的网络框架 ...

  9. scala利用akka框架封装数据库操作api微服项目

    原作:https://blog.csdn.net/weixin_42003671/article/details/97630151 原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来 这 ...

最新文章

  1. 接口性能优化技巧,干掉慢代码!
  2. springboot文件上传服务器,SpringBoot: 浅谈文件上传和访问的坑 (MultiPartFile)
  3. GDCM:gdcm::IPPSorter的测试程序
  4. Maven配置tomcat和jetty插件来运行项目
  5. 什么是PostgreSQL?跟MySQL、Oracle比强在哪?
  6. 《天谕》全新PBR技术曝光 布料纹路清晰可见
  7. 2021年最想学习的五大编程语言
  8. [VTK]VTK的三维模型保存、读取之保存为vtk格式
  9. day③:函数式编程
  10. SuSE配置zypper(功能相当于RHEL中的yum)
  11. [转载] 七龙珠第一部——第050话 海盗的陷阱
  12. AC/DC、DC/DC转换器基础指南(二)
  13. ABB机器人FOR循环指令
  14. MATLAB高斯迭代算法,matlab实现高斯赛德尔迭代法解方程组
  15. android恢复短信中心号码,短信中心号码设置解决安卓手机不能发短信问题,教你设置解决异地发不了短信问题...
  16. python colormap_Python matplotlib的使用并自定义colormap的方法
  17. 如何做云班课上的计算机作业,云班课如何提交课后作业 作业提交教程
  18. 学习 Go 语言 0x04:《Go 语言之旅》中切片的练习题代码
  19. Linux中的括号用法
  20. 计算机硬件科普——GPU

热门文章

  1. php获取手机目录,php如何获取手机型号
  2. eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
  3. chrome插件中调用ajax,Chrome扩展程序中的Ajax调用无效
  4. burpsuite csrf攻击_WEB安全之CSRF
  5. 打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP
  6. 数组填充php,php数组入门教程之数组填充
  7. (十五)非常全面的TCPIP面试宝典-进入大厂必备总结
  8. pytorch学习 入门篇(一)
  9. Python(17)-元组tuple
  10. 计算机操作系统生产者和消费者模型的简单介绍