ExtAspNet学习-利用AppBox框架快速创建项目(五)—完成项目含源代码
我们前边四个部分已经完成了框架需要的基础配置,
现在我们来完成项目
1、Subsonic 配置,首先在OraSurvey.DAO中添加App.config配置相关信息
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中
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框架快速创建项目(五)—完成项目含源代码相关推荐
- 如何快速创建vue的SPA项目
vue官方提供了两种快速创建工程化的SPA项目的方式: 基于vite创建SPA项目 基于vue-cli创建SPA项目 安装vue-cli的教程 使用vue-cli安装SPA的链接 创建vite的项目 ...
- Python Day 70 利用Django框架做的一个bbs小项目
##项目开发流程 #1.项目需求分析产品经理+架构师+开发经理/组长 去到客户的公司谈需求(博弈的过程) #2.项目架构设计 架构师设计(数据库(主库:MySQL,从库:redis,mongodb), ...
- 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码
专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...
- 码农之重学安卓:利用androidx.preference 快速创建一、二级设置菜单(demo)
文章目录 卷首语 谷歌API参考 1. 基本步骤 2. 创建一个AS项目,NoActivity 3. AS创建一级菜单的SettingsFragment 4. AS创建二级菜单的SettingsFra ...
- YII Framework学习教程-用YIIC快速创建YII应用之三-2011-11-11
4.yiic shell 此功能是最常用的功能.他可以帮助我们创建大部分的程序结构.具体实现的内容需要我们自己来实现. 如何使用yiic shell太和其他的命令有点不同.因为他是依赖与一个web应用 ...
- uni-app中利用eacycom机制快速创建复用组件
组件:组成页面的零件 使用场景:复用性,利用参数实现差异变化 用法:uni-app具有eacycom机制,组件必须放在components文件夹下,就可以直接全局使用,而无需提前注册 1.创建comp ...
- 利用Solid Edge快速创建模具型芯零件
在企业中,绝大多数零件都需要批量生产,这就需要为零件制作模具,而西门子的Solid Edge和CAM Express软件就为这一需求提供了非常便捷的解决方法. 首先,进入Solid Edge零件环境, ...
- Android 利用an框架快速实现网络请求(含下载上传文件)
作者:Bgwan 链接:https://zhuanlan.zhihu.com/p/22573081 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. an框架的网络框架 ...
- scala利用akka框架封装数据库操作api微服项目
原作:https://blog.csdn.net/weixin_42003671/article/details/97630151 原作很详细了但是基本都是test阶段的东西,也踩了很多坑才走出来 这 ...
最新文章
- 接口性能优化技巧,干掉慢代码!
- springboot文件上传服务器,SpringBoot: 浅谈文件上传和访问的坑 (MultiPartFile)
- GDCM:gdcm::IPPSorter的测试程序
- Maven配置tomcat和jetty插件来运行项目
- 什么是PostgreSQL?跟MySQL、Oracle比强在哪?
- 《天谕》全新PBR技术曝光 布料纹路清晰可见
- 2021年最想学习的五大编程语言
- [VTK]VTK的三维模型保存、读取之保存为vtk格式
- day③:函数式编程
- SuSE配置zypper(功能相当于RHEL中的yum)
- [转载] 七龙珠第一部——第050话 海盗的陷阱
- AC/DC、DC/DC转换器基础指南(二)
- ABB机器人FOR循环指令
- MATLAB高斯迭代算法,matlab实现高斯赛德尔迭代法解方程组
- android恢复短信中心号码,短信中心号码设置解决安卓手机不能发短信问题,教你设置解决异地发不了短信问题...
- python colormap_Python matplotlib的使用并自定义colormap的方法
- 如何做云班课上的计算机作业,云班课如何提交课后作业 作业提交教程
- 学习 Go 语言 0x04:《Go 语言之旅》中切片的练习题代码
- Linux中的括号用法
- 计算机硬件科普——GPU
热门文章
- php获取手机目录,php如何获取手机型号
- eclipse提示方法已过时_提高效率,eclipse上你可能不知道的技巧
- chrome插件中调用ajax,Chrome扩展程序中的Ajax调用无效
- burpsuite csrf攻击_WEB安全之CSRF
- 打开软件就遍历桌面和D盘的软件名通过UDP广播的方式发出。服务器监听指定的端口可以获得文件夹名称。不会暴露自己的IP
- 数组填充php,php数组入门教程之数组填充
- (十五)非常全面的TCPIP面试宝典-进入大厂必备总结
- pytorch学习 入门篇(一)
- Python(17)-元组tuple
- 计算机操作系统生产者和消费者模型的简单介绍