用asp、vb和xml建立互联网应用程序(2) 让我们先分析一下客户端/服务器应用程序。在一个标准的客户端/服务器应用程序中,在应用程序开始时,你能够初始化数据库连接字符串,这就意味着,客户有使用数据库连接字符串的权利,这包括用户名和口令。但是客观情况如果不允许你在网络上发送这些信息的话,你就必需在不联接数据库的情况下直接从客户端取得数据发送给客户。那么解决方案之一就是在服务器上创建一个asp页(在本例中称为getdata.asp)接收特定格式的post数据,它要求一个包含xml字符串,用来创建ado对象并运行存储过程或动态sql语句命令。如果信息有效的话,getdata.asp执行存储过程,并返回一个xml格式的数据集、返回值列表或错误页面信息的xml字符串。对于返回数据的命令,客户端要么重新实例化要么返回值或使用xml dom(document object model文档对象模型)...
用asp、vb和xml建立互联网应用程序(3) 假设在我们前面所说的例子中,我们想在应用程序中显示区域的左半边显示客户的姓名列表,再在每个客户姓名后面加上两个链接:purchase history和recent purchase。当用户点击其中的一个链接,客户程序就会运行一个存储过程并在右边区域显示出结果。 为了显示这个想法的灵活性,我想让用于返回数据的三个操作单元执行不同的工作过程,它们都调用getdata.asp。首先,通过调用custorderhist来运行一个存储过程,返回客户的purchase history,它搜索northwind数据库(为了方便起见我使用ms sql中自带的数据库)并返回一个数据集。用于返回recent purchase 的查询语句运行一个叫recentpurchasebycustomerid的存储过程,来接收输入的customerid参数并通过produ...
编写dotnetnuke(以下简称dnn)模块相关数据库安装/卸载脚本,是模块开发的一个重要环节。dnn程序会根据模块相关的脚本自动安装或卸载模块相关的表和存储过程等。 dnn中模块的数据库安装脚本一般命名为:版本号.具体数据访问provider名称(如对应sqlserver的安装文件可为:01.00.00.sqldataprovider)。在上传新模块时,dnn的模块安装程序,会根据dnn文件中所列举的数据库脚本清单,按版本顺序执行数据库脚本。如果是升级安装则只执行大于当模块前版本的数据库安装脚本。所以在编写下一个版本的数据库安装脚本时一定要记住这一点:在原来的基础上修改,而不是全部重写。比如:你有一个模块在下一个版本的改动中只是添加了一个存储过程,那么这个版本的数据库脚本只需包含创建该存储过程的代码即可,无需重写全部对象。同时还要注意模块版本与数据库脚本版本的统一。 dnn中模块的数...
出自:www.cnjsp.com b-i-d者:b-i-d java数据库连接(jdbc)api是一系列能够让java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的oracle公司的jdbc后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 1、在客户端软件开发中使用thin驱动程序 在开发java软件方面,oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择oci驱动程序或thin驱动程序。oci驱动程序利用java本地化接口(jni),通过oracle客户端软件与数据库进行通讯。thin驱动程序是纯java驱动程序,它直接与数据库进行通讯。为了获得最高的性能,oracle建议在客户端软...
前面我们已经介绍了使用asp和xml混合编程,那是因为asp页面能够很容易让我们看清应用程序正在做什么,但是你如果你不想使用asp的话,你也可以使用任何你熟悉的技术去创建一个客户端程序。 下面,我提供了一段vb代码,它的功能和asp页面一样,也可以显示相同的数据,但是这个vb程序不会创建发送到服务器的xml字符串。它通过运行一个名叫initialize的存储过程,从服务器取回xml字符串,来查询clientcommands表的内容。 clientcommands表包括两个域:command_name域和command_xml域。客户端程序需要三个特定的command_name域:getcustomerlist,custorderhist和recentpurchasebycustomerid。每一个命令的command_xml域包括程序发送到getdata.asp页面的xml字符串,这样,...
在改进sql server 7.0系列所实现的安全机制的过程中,microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问sql server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为sql server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authentication)和授权(authorization)这两个概念作不同的解释。验证是指检验用户的身份标识;授权是指允许用户做些什么。在本文的讨论中,验证过程在用户登录sql server的时候出现,授权过程在用户试图访问数据或执行命令的时候出现。 构造安全策略的第一个步骤是确定sql server用哪种方式验证用户。sql server的验证是把一组帐户、密码与master数据库sysxlogins表中的一个清单进...
出自:linuxaid.com.cn 2002年11月14日 09:34 4 - statement4.1 概述statement 对象用于将 sql 语句发送到数据库中。实际上有三种 statement 对象,它们都作为在给定连接上执行 sql 语句的包容器:statement、preparedstatement(它从 statement 继承而来)和 callablestatement(它从preparedstatement 继承而来)。它们都专用于发送特定类型的 sql 语句:statement 对象用于执行不带参数的简单 sql 语句;preparedstatement 对象用于执行带或不带 in 参数的预编译 sql 语句;callablestatement 对象用于执行对数据库已存储过程的调用。statement 接口提供了执行语句和获取结果的基本方法。preparedstat...
一、特点介绍1、表示用于填充 dataset 和更新 sql server 数据库的一组数据命令和一个数据库连接。2、在sqldataadapter和dataset之间没有直接连接。当完成sqldataadpater.fill(dataset)调用后,两个对象之间就没有连接了。二、使用介绍1、创建sqldataadapter ... string strsql=“select * from customers”; sqlcommand cmd=new sqlcommand(strsql,cn); sqldataadapter da=new sqldataadapter(); da.selectcommand=cmd;2、sqldataadapter构造函数①string strconn=“provider=.....”; string strsql=“select * from custo...
用asp、vb和xml建立互联网应用程序(4) 前面我们已经介绍了使用asp和xml混合编程,那是因为asp页面能够很容易让我们看清应用程序正在做什么,但是你如果你不想使用asp的话,你也可以使用任何你熟悉的技术去创建一个客户端程序。下面,我提供了一段vb代码,它的功能和asp页面一样,也可以显示相同的数据,但是这个vb程序不会创建发送到服务器的xml字符串。它通过运行一个名叫initialize的存储过程,从服务器取回xml字符串,来查询clientcommands表的内容。 clientcommands表包括两个域:command_name域和command_xml域。客户端程序需要三个特定的command_name域:getcustomerlist,custorderhist和recentpurchasebycustomerid。每一个命令的command_xml域包括程序发送到g...
这篇文章要达到的目的就是,实现大数据分页浏览并最优化速度。 建立一个web 应用,分页浏览功能必不可少;这个问题也是长久以来最普遍的问题,目前也得到了较好的解决,其中象asp 程序的分页算法有很多,比如使用ado 对象的pagesize 这些属性,按记录总数计算页,然后跳转记录集再输出;也有编写存储过程实现分页数据,这些方面各有优缺点,以下本人介绍一种应用实际项目中速度非常快的分页算法; 关键点:sql (用top 和 自动编号 实现) 页面脚本 (浏览器回退功能) 环境: iis/sql server/access 表结构: create table 内容表 ( 自动编号 identity(int, 1,1) not null, 分类编码 <i>var</i>char(20) null, 标题 <i>var</i>char(255) nul...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器