分类: WINDOWS
2011-03-16 14:18:25
一 环境的搭建
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 ‘更新操作