Wince6.0p上用ASP技术实现Webserver
2013-05-08 13:39
267 查看
一 环境的搭建
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组件
注册方法有两种:第一是将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 ‘更新操作
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 | 否 |
二 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
- RSS技术实现(asp.net)
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- Ajax实现定时刷新,获取后台数据(实现技术ASP)
- 一起谈.NET技术,谈谈ASP.NET皮肤机制的实现
- asp.net下实现URL重写技术的代码
- ASP.NET验证码技术及其实现
- 实现ASP缓存技术程序代码
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- ASP.NET实现伪静态技术(Url Rewriting)
- asp.net实现无刷新ajax技术登录界面
- asp.net UrlRewrite 技术的实现
- 一起谈.NET技术,如何实现ASP.NET网站个性化?
- Ajax(asp.net)技术实现异步刷新和控件功能示例流程
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- ASP.NET查询分页技术:实现Web数据分页浏览
- 基于ASP.net C#技术来实现,介绍如何处理Session对象变量失效的问题
- C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
- asp.net通过反射技术实现Ajax(2)--前台javascript封装的Ajax对象
- (推荐)asp.net UrlRewrite 技术的实现