Wince6.0p上用ASP技术实现Webserver
一 环境的搭建
1. 内核定制时选上vbscript、javascript,wince6.0自到的web服务器就可以解析vbscript、javascript脚本语言。
2. 数据库的安装
项目中使用的是SQLce3.5数据库,它的安装文件随vs2008一起发布,安装文件有三个:sqlce.wce5.armv4i.CAB 、sqlce.repl.wce5.armv4i.CAB 、sqlce.dev.ENU.wce5.armv4i.CAB,把安装文件拷贝到设备的windows目录下,按上面排列的先后顺序双击进行安装。
3. adoce的注册
ADOCE属于标准的COM组件,采用动态连接库的形式进行发布。在使用ADOCE进行数据编程,必须对ADOCE的动态连接库下载到目标板,并对部分需要注册的DLL组件进行注册。ADOCE需要的组件如表1所示:
表 1 ADOCE 组件的DLL组件
组件名称 |
是否需要注册 |
Adoce31.dll |
是 |
Adoxce31.dll |
是 |
Adocedb31.dll |
否 |
Adoceoledb31.dll |
否 |
Msdaer.dll |
是 |
Msdaeren.dll |
否 |
msdadc.dll |
是 |
msdaosp.dll |
否 |
注册方法有两种:第一是将8个.dll文件拷贝到目标板的Windows目录下,用注册工具GuiRegsvrCE.exe进行注册。方法二是自己写一个注册程序,参见RegSetIP工程源码。
二 ASP对数据库的操作
1.ASP开发环境的建立
开发工具为Dreamweaver8,在PC机上安装后,新建一个asp文件,将其拷贝到目标板的windows/www/wwwpub目录中,在局域网内任意一台PC机的浏览器中输入:目标板的IP/文件名,即可查看页面。
2 .ASP连接数据库
ASP运用ADOCE组件连接数据库SQLCE,采用OLEDB方式连接。连接数据库的程序实现如下:Set Conn = CreateObject("ADOCE.Connection.3.1")
const m_strDataSource = "Provider = Microsoft.SQLSERVER.CE.OLEDB.3.5; data source = NandFlash//DB//hfc.sdf" ‘data source是数据库的目录,根据实际情况更改
conn.Open m_strDataSource
3. ASP操作数据库
(1) 首先要创建记录集,vbscript代码如下:
Set rs = CreateObject("ADOCE.Recordset.3.1")
rs.Open "select * from ip2mac_tab",Conn,0,1 ‘ip2mac_tab是要打开的数据表名
(2) ADOCE进行数据库编程基本上属于对SQL语句的执行,下面分别对增加、删除和更新数据记录进行说明。
Set Consave = CreateObject("ADOCE.Connection.3.1")
const m_strDataSource = "Provider = Microsoft.SQLSERVER.CE.OLEDB.3.5; data source = NandFlash//DB//hfc.sdf"
consave.Open m_strDataSource
Set rsave = CreateObject("ADOCE.Recordset.3.1")
rsave.Open "select * from ip2mac_tab",Consave,0,1
consave.Execute("delete from ip2mac_tab") ‘删除操作
sql="insert into ip2mac_tab(agentip,agentmac) values('"&ip&"','"&mac&"')"
consave.Execute sql ‘插入操作
sq2 = “update ip2mac_tab set agentip="192.168.0.10",agentmac=”255.255.255.0” where agentip="192.168.0.9"”
consave.Execute sq2 ‘更新操作
Wince6.0p上用ASP技术实现Webserver相关推荐
- 分析动态网页客户-服务器工作过程,网页制作中asp技术的应用
摘 要: 是在当前我国信息化技术发展速度不断加快, 对于用户和企业来讲对信息的需求方式产生了很多转变, 用户或者是企业对多样性.时效性.安全性以及大容量性的信息需求量更大.所以说在网站的制作上需 ...
- 一起谈.NET技术,在Mono 2.8上部署ASP.NET MVC 2
我们知道Mono 2.8对ASP.NET MVC 2的完全支持,下面我们就来测试下在Mono 2.8上部署ASP.NET MVC 2应用程序.我的环境是Opensuse 11.3,通过以下命令部署好M ...
- (转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus
在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono.Nginx+FastCg ...
- IBM® Bluemix 上运行ASP.NET Core
IBM® Bluemix® 上的"ASP.NET 核心"运行时采用"ASP.NET 核心"buildpack 技术."ASP.NET 核心" ...
- 在linux上使用ASP
自从MS推出ASP技术后,由于ASP在创建动态交互式站点上的强大功能及其代码编写的简便性,使ASP在很多Internet/Intranet/Extranet网站上得到了极其广泛的应用,尤其是涉及到数据 ...
- 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第4天
目录 主题 路线图 Jenkins 先决条件 使用Jenkins Azure Pipeline在Azure上的ASP.NET Core应用程序的CI/CD 创建新的管道作业 添加参数 添加管道脚本 运 ...
- 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第3天
目录 主题 路线图 先决条件 Azure Active Directory和服务主体 创建一个Azure Active Directory和服务主体 将应用程序集成到角色 将Jenkins与Azure ...
- 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第2天
目录 主题 路线图 先决条件 将ASP.NET Core应用发布到Azure应用服务 在Azure上配置Jenkins 在Azure上创建Jenkins服务器 解锁Jenkins 结论 主题 本系列文 ...
- 使用Jenkins在Azure Web App上进行ASP.NET Core应用程序的持续集成和部署(CI/CD)–第1天
目录 介绍 路线图 DevOps 持续集成 持续部署 Jenkins Azure Web App服务 主题 先决条件 安装Jenkins 先决条件 下载并安装 Jenkins插件 让它运行 安装自定义 ...
最新文章
- Gradle dependency cache may be corrupt
- Python正在勒死R吗?
- 【操作系统】使用循环创建线程,一个手残导致的bug
- iphone11右上角信号显示_苹果iOS11信号强度的标志变了意味着什么?
- Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)...
- 如何实现一个Servlet中的多个功能
- nltk 中的 sents 和 words
- Ubuntu 更改挂载磁盘权限
- 终于搞定电子专利网上申请了
- 拉格朗日插值法总结模板(1~n)
- 搜狗推送工具之泛站程序实现泛收录
- hdu1870 愚人节的礼物
- 基本概念学习(9013)---通用寄存器、机器字长、数据通路
- 希腊罗马神话和《圣经》中的英语典故
- 敏捷开发的项目管理工具分享
- 深度优先搜索及python实现围棋“吃子”
- (转)VC IMM/IME输入法编程
- 无人驾驶模型预测控制carSIM和MATLAB联合仿真
- php mysql 男女_PHP-MySQL插入与选择
- 2018-08-20 Windows 10 重新纯净安装实录
热门文章
- java jsp ajax_ajax的json传值方式在jsp页面中的应用
- cmd pc如何开多个微信_抖音打击刷赞刷粉,240多个百万粉丝大V被封;微信PC版再更新...
- QueryWrapper查询
- C++11并发之std::thread
- Unity预计算全局实时GI(gi params)
- 项目管理中风险评价的必要性
- kafka 集群的部署安装
- 基于MLlib的机器学习--协同过滤与推荐
- STL中 map 和 multimap
- [2-sat]HDOJ3062 Party