Wince6.0p上用ASP技术实现Webserver

来源:互联网 发布:淘宝电子面单打印视频 编辑:程序博客网 时间:2024/06/05 07:37

一 环境的搭建

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  ‘更新操作

原创粉丝点击