创建你的第一个ZeroASP程序。
1.7.0版本核心基础通用类等。
1.7.0版本核心基础通用类等。
1.7.0版本具备多种数据库的数据解决方案。
1.7.0版本包括GET,POST,数据流等等客户端数据。
1.7.0版本支持原生表单,AJAX和Flash组件上传。
1.7.0版本具备多种时间处理方法。
1.7.0版本支持多种加密解密解决方案。
1.7.0版本不仅适用于上传支持,还适用于远程请求支持。
1.7.0版本API请求核心功能。
1.7.0版本读写JSON数据,减少手动拼接带来的错误。
1.7.0版本读取XML数据和生成XML数据等方法。
1.7.0版本文件夹和文件操作的增删查改方法。
1.7.0版本方便开发者整合自己的功能方法。
1.7.0版本更令人满意的处理关联数据的解决方法。
1.7.0版本采用CDO组件发送,支持SSL协议。
1.7.0版本符合经典ASP3.0编程为基础的MVC。
1.7.0版本生成二维码,保存二维码,二维码图片转换。
1.7.0版本生成图片验证码,支持标准格式。
1.7.0版本采用Excel组件导入导出,支持标准格式。
1.7.0版本生成条形码,支持标准格式。
1.7.0版本支持阿里短信发送,支付宝支付核心等。
1.7.0版本支持微信消息,微信支付核心等。
数据操作模块,作为ZeroASP的主要数据绑定来源,具备较多的数据解决方案,致力于方便各水平段的开发人员,你的数据会轻松地拥有丰富友好的操作体验。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。
Access():Access数据库引擎;
Access([参数1=数据库地址],[参数2=数据库密码],[参数3(可选)=JET/ACE])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Conn Set Conn = Zasp.DB.Access("./Data/ZeroASP.mdb","123456","JET") %>
Excel():Excel数据库引擎;
Excel([参数1=数据库地址],[参数2=数据库密码],[参数3(可选)=JET/ACE])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Conn Set Conn = Zasp.DB.Excel("./Data/ZeroASP.mdb","123456","JET") %>
MsSQL():MsSQL数据库引擎;
MsSQL([参数1=数据库名称],[参数2=数据库地址,本地数据库则为(local)],[参数3=账号],[参数4=密码],[参数5=端口号])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Conn Set Conn = Zasp.DB.MsSQL("ZeroASP","(local)","sa","123456","1433") %>
SQLite():SQLite数据库引擎;
SQLite([参数1=数据库地址])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Conn Set Conn = Zasp.DB.SQLite("./Data/ZeroASP.db") %>
MySQL():MySQL数据库引擎;
MySQL([参数1=数据库名称],[参数2=数据库地址,本地数据库则为localhost],[参数3=账号],[参数4=密码],[参数5=端口号])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Conn Set Conn = Zasp.DB.MySQL("ZeroASP","localhost","root","123456","3306") %>
Query():数据查询;
Query([参数1=数据库],[参数2=SQL语句])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% '单条查询 Dim Res Set Res = Zasp.DB.Query(Conn,"Select * From [Table]") Zasp.Echo(Res("Title")) '循环查询(无分页) Dim Res Set Res = Zasp.DB.Query(Conn,"Select * From [Table]") Do While Not Res.Eof Zasp.Echo(Res("Title")) Res.MoveNext Loop '循环查询(数组存储带分页) Dim Topsum,Limit,Pager,URL,Res,Res2,SkipStart,SkipEnd,I '预处理参数:Topsum,Limit,Pager,URL Topsum = Zasp.DB.Load(1) '输出总条数,URL参数为top Limit = Zasp.DB.Load(2) '每页记录数,URL参数为limit Pager = Zasp.DB.Load(3) '当前页,URL参数为page URL = Zasp.DB.Load(4) 'URL地址,page参数需要在URL最后 Set Res = Zasp.DB.Query(Conn,"Select Top " & Topsum & " * From [Table]") If Not Res.Eof Then Res2 = Res.GetRows() Set Res = Nothing SkipStart = Zasp.DB.List(Res2,1) '当前页数据开始位置 SkipEnd = Zasp.DB.List(Res2,2) '当前页数据结束位置 '以下为需要显示的内容(数据、样式等输出显示列) For I = SkipStart To SkipEnd Zasp.Echo(Res2(0,I)) Next '显示分页 Call Zasp.DB.Page(Zasp.DB.List(Res2,3),URL) '分页显示样式 Set Res = Nothing Else Set Res = Nothing End If '循环查询(MySQL分页) Dim Res Set Res = Zasp.DB.Query(Conn,"Select * From `Table` Limit 0,10") Do While Not Res.Eof Zasp.Echo(Res("Title")) Res.MoveNext Loop %>
Rs():Recordset数据处理;
Rs([参数1=数据库],[参数2=SQL语句],[参数3=游标类型],[参数4=锁定类型])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Res Set Res = Zasp.DB.Rs(Conn,"Select * From [Table]",1,1) Do While Not Res.Eof Zasp.Echo(Res("Title")) Res.MoveNext Loop Set Res = Nothing %>
Exe():数据执行;
Exe([参数1=数据库],[参数2=SQL语句])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Call Zasp.DB.Exe(Conn,"Insert Into [Table] (Id,Title)Values('1','ZeroASP数据写入')") %>
ExeRows():数据执行并返回影响行数;
ExeRows([参数1=数据库],[参数2=SQL语句])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Line Line = Zasp.DB.ExeRows(Conn,"Insert Into [Table] (Id,Title)Values('1','ZeroASP数据写入')") Zasp.Echo("共有" & Line & "行受到影响") Line = 0 '释放返回行数 %>
Command():参数化;
Command([参数1(可选)=1添加/2删除/3查询/4修改],[参数2=数据库],[参数3=SQL语句],[参数4=条件],[参数5(可选)=AQ精确/FQ模糊])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% '添加数据 Dim Id,Explain,Data Id = Zasp.Base.RndN(10000000,99999999) Explain = "文本内容" Data = Zasp.DB.Parameters(Zasp.DB.Parameter(Id) & Zasp.DB.Parameter(Explain)) Call Zasp.DB.Command(1,Conn,"Insert Into [Table] (Id,Explain)Values(?,?)",Data,"AQ,AQ") '删除数据 Dim Id,Explain,Data Id = Zasp.Base.RndN(10000000,99999999) Explain = "文本内容" Data = Zasp.DB.Parameters(Zasp.DB.Parameter(Id) & Zasp.DB.Parameter(Explain)) Call Zasp.DB.Command(2,Conn,"Delete * From [Table] Where Id=? And Explain=?",Data,"AQ,AQ") '查询数据 Dim Id,Explain,Data,Res Id = Zasp.Base.RndN(10000000,99999999) Explain = "文本内容" Data = Zasp.DB.Parameters(Zasp.DB.Parameter(Id) & Zasp.DB.Parameter(Explain)) Set Res = Zasp.DB.Command(3,Conn,"Select * From [Table] Where Id=? And Explain=?",Data,"AQ,AQ") Zasp.Echo(Res("Id")) '修改数据 Dim Id,Explain,Explain_New,Data Id = Zasp.Base.RndN(10000000,99999999) Explain = "文本内容" Explain_New = "新文本内容" Data = Zasp.DB.Parameters(Zasp.DB.Parameter(Explain_New) & Zasp.DB.Parameter(Id) & Zasp.DB.Parameter(Explain)) Call Zasp.DB.Command(4,Conn,"Update [Table] Set Explain=? Where Id=? And Explain=?",Data,"AQ,AQ,AQ") %>
注:
1.使用MySQL数据库,字段内容含有中文需使用Zasp.Base.Tounicode方法转码和Zasp.Base.Unicodeto方法解码;
2.使用MySQL数据库,表和字段均需要加反单引号【`】,例如:
Call Zasp.DB.Exe(Conn,"Insert Into `Table` (`Id`,`Title`)Values('1','ZeroASP数据写入')")。