OBPS开发平台——导入功能整体过程
OBPS开发平台——导入功能导入功能整体过程:
首先我们来理清思路:web目录下有几个文件夹是我们要记住的
1、bin目录------下面大多是扯淡,就是dll就行了
bin 目录是 Web 应用程序的默认程序集缓存,bin 目录通常存放 DLL 文件。
bin 目录必须位于网站根目录或虚拟目录根目录之下,位于普通目录之下无效。
位于网站根目录下的 bin 对整个站点有效(网站下的虚拟目录除外);
位于虚拟目录下的 bin 对整个目录有效(虚拟目录下的虚拟目录除外)。
ASP.NET 中添加、更新、删除 DLL 非常的方便,因为不锁定 DLL,并且 ASP.NET 会自动识别 DLL 是否已经添加、更新或删除。
在 ASP.NET 中,添加 DLL,只需要把 DLL 文件上传到相应的 bin 目录之下。
在 ASP 中,添加 DLL,需要上传 DLL 文件,再利用 regsvr32 注册。
在 ASP.NET 中,更新 DLL,只需要在相应 bin 目录下覆盖原有 DLL。
在 ASP 中,更新 DLL,需要利用 regsvr32 /u 注销,然后再重启 IIS,再覆盖原有 DLL,再利用 regsvr32 注册。
在 ASP.NET 中,删除 DLL,只需要删除相应 bin 目录下的 DLL 文件。
在 ASP 中,删除 DLL,需要利用 regsvr32 /u 注销,然后再重启 IIS,再删除 DLL
2、Operation目录--业务
在这个目录下可以建一个文件夹例如:RQ
里面我们的导入要有两个东西
1,Excel模板--由你自己编写一个模板
例如:
2,一个aspx文件
RQHand.aspx 前面是项目名称最好以这样的歌手书写
内容是这样的:
<%@ Page Language="vb" AutoEventWireup="false" Inherits="CMFly.Web.Operation.WanH.RQHandle" %>
只有这一句,主要要修改的就是 CMFly.Web.Operation.WanH.RQHandle
WanH :
RQHandle:
3.bin目录下我们要写生成一个我们自己编写的dll文件替换里面的dll文件
这个文件名叫做:CMFly.Web.Operation.dll
现在还不清楚平台那些组件什么的以后再说。
现在就是要用vs生成一个CMFly.Web.Operation.dll 在里面控制导入
4.vbscript 按钮调用
'导入数据
Private Sub ImportData02()
Dim ls_ItemID,ls_SHID,ls_Sql
Dim ls_File : ls_File = mo_PublicProc.FileUpload2(1, "xls|xlsx", 10, False)
If ls_File = "" Then Exit Sub
ls_File = Left(ls_File, InStr(1, ls_File, "[") - 1)
Dim ls_Url : ls_Url = GetUrl(1)
Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050"" ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"
ls_Xml = mo_PublicProc.Handle(ls_Url, ls_Xml, "", "", False)
If ls_Xml = "" Then Exit Sub
If Not IsNumeric(ls_Xml) Then
Msgbox ls_Xml
Else
Call Report2(2,ls_Xml)
End If
Call RefreshWindow
End Sub
按钮调用这个vbs函数,主要是这一句,其他的照抄就好了
Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050"" ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"
ExcelInRQG0050 就是你要调用的在dll中的函数
ls_File 文件名
ParentID 传递的参数
来理清一下整个过程
函数调用
Dim ls_Url : ls_Url = GetUrl(1) 读取到了 RQHand.aspx
Dim ls_Xml : ls_Xml = "<Root Handle=""ExcelInRQG0050"" ExcelFile="""& ls_File &""" ParentID="""& frmHtmlData.FormPara_ParentID.value &"""></Root>"
读取到了ExcelInRQG0050 函数
转载于:https://blog.51cto.com/478210830/1698068
OBPS开发平台——导入功能整体过程相关推荐
- OBPS开发平台——导入功能vb代码解析
CMFly.Web.Operation.dll 我们用vs2005这个版本生成出来 首先先是搞代码,包的调用以后再说可以看一下 Namespace WanH Public Class RQH ...
- 这是我见过最好的微服务 SaaS 快速开发平台。功能完整,代码结构清晰!
大家好,我是宝哥! 今天,推荐一个微服务 SaaS 快速开发平台系统项目.第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的微服务 SaaS 快速开发平台系统项目啊,帮你找到了. 这是我 ...
- 力软快速开发平台推荐功能之APP开发
上一篇文章我们介绍了单位组织相关模块,今天我们将要演示的是移动app在力软快速开发平台中的同步快速化配置. 移动开发向导 移动开发向导包含了移动开发的核心功能,具体项目我们在下面做一下简单的演示 1. ...
- 力软快速开发平台推荐功能之表单应用
表单在企业信息系统中的应用比较常见,那在力软快速开发平台中如何较为便捷的实现表单功能呢,我们接下来做一个基础演示. 1.表单设计 表单设计模板共提供有11个大类,基本涵盖了常用表单形式,同时可以根据自 ...
- LR.net敏捷软件开发平台核心功能详解
软件开发,程序员就是不断地跟变量.方法.类.接口这些东西打交道,随着开发经验的积累,很多程序员会发现,虽然最终开发出来的软件每个都不一样,但是在开发过程中用到的很多东西却又是相通的.例如,每个软件的底 ...
- 微信开发平台账号权限申请过程
页面: https://open.weixin.qq.com/ 需要材料:(注册过程需要注册人进行微信验证) 邮箱账号.密码. 根据邮箱发送的地址 企业名称 企业简介(0-200字) 公司营业类型,服 ...
- 4412开发板UT-Exynos4412三星A9四核4412开发平台调试android4.0GPS功能信号超强
三星四核开发板UT-Exynos 4412 调试android4.0.4 GPS 功能,信号超强 硬件平台:UT-Exynos 4412SamSung A9四核4412开发平台[友坚提供] 软件平台: ...
- openjweb1.8 java web应用快速开发平台产品白皮书
因图片较多,需要图片请到资源中下载,不需要资源分. OpenJWeb(1.8) Java Web应用快速开发平台 产品白皮书 编者:OpenJWeb ...
- 贝壳一站式大数据开发平台实践
分享嘉宾:仰宗强 编辑整理:刘春龙 出品平台:DataFunTalk 导读:本次分享嘉宾是来自贝壳大数据部门的仰宗强,详细介绍了针对贝壳的业务数据与需求的增长,逐步升级数据开发平台的探索实践过程,包括 ...
最新文章
- 为啥学java要看那么多东西_编程语言那么多,为啥学Java的人那么多?
- Object类的用法(一)
- 云计算入门科普系列:基于Docker部署LNMP架构
- 剑指offer最新版_剑指offer第二版速查表
- maven私服Nexus3.2的使用
- 阶段3 1.Mybatis_09.Mybatis的多表操作_6 分析mybatis多对多的步骤并搭建环境
- VB.NET视频打开方式
- 三种文本特征提取(TF-IDF/Word2Vec/CountVectorizer)
- 为什么常用二倍图,流式布局中一倍图是否靠得住
- springboot微服务使用Feign远程调用失败
- linuxcentos6笔记
- 15年IT经验,如何从一无所有成为上市公司高层!
- Scala 模式匹配 match-case
- fuelux tree简单配置使用(动态数据+字体图标)
- linux安装及使用Ansible
- 超市通POS软件:打印商品条码,譬如选择的条码是111,打印出来的是222。为什么会这样?
- Arduino超声波传感器测量距离
- 免费伪原创视频生成 易语言修改视频md5
- 【场景化解决方案】“云上管车”连接道闸系统,企业用车流程更高效
- 【错误记录】使用cv2报错 已解决
热门文章
- 专家详解“手机窃听”:夸大宣传并不神奇
- office 2016安装包下载
- linux--uuid
- 分享一篇企鹅的暑期实习生技术面经验
- SOLIDWORKS为好莱坞大片做出的贡献
- mvnw命令启动spring boot项目时出现警告Unrecognised tag: ‘blocked’ (position: START_TAG seen …\r\n …
- 《DSP using MATLAB》示例9.2
- 实现财务自由 之 捡钱神器——打新债(申购新债/可转债打新),让你一天就能赚 20%(如何打新债,如何提高打新中签率)
- 判断一个序列是否可由给定序列通过栈操作获得
- 如何添加企业邮箱?企业邮箱添加成员流程分享