数据库应用程序即前端应用程序•客户程序也称为前端应用程序。•前端应用程序的宿主计算机称为客户计算机。•服务器提供的客户端软件接口可以使客户程序连接到网络中的SQLServer实例所提供的SQLServer服务。•客户/服务器数据库系统的工作模式:客户计算机客户端应用程序服务器计算机SQLSERVER连接与访问请求结果集数据库连接的主要类型•OLEDB:即使用用于SQLServer的MicrosoftOLEDB提供程序或用于ODBC的MicrosoftOLEDB提供程序与SQLServer实例及数据库连接。•ODBC:即使用SQLServerODBC驱动程序连接到SQLServer实例。ODBC•ODBC是OpenDatabaseConnectivity的缩写,称为开放数据库系统互连,是微软公司开发和定义的一套基于关系数据库访问标准。•体系结构:数据库应用程序驱动程序管理器SQLSERVER驱动程序ACCESS驱动程序SQLSERVER数据源ACCESS数据源ODBC数据源•ODBC应用程序使用数据源连接到SQLServer实例。数据源是一个存储定义,记录:连接到数据源所使用的ODBC驱动程序。ODBC驱动程序连接到数据源所使用的信息。连接所使用的驱动程序特有的选项。•客户端上的每个ODBC数据源都有一个唯一的数据源名称(DSN)。•SQLServerODBC驱动程序的ODBC数据源包含用于连接到SQLServer实例的全部信息以及任何基本选项。定义ODBC数据源(1)定义ODBC数据源(2)定义ODBC数据源(3)定义ODBC数据源(4)定义ODBC数据源(5)定义ODBC数据源(6)OLEDB•OLEDB创建于OLE技术基础上,是微软开发的数据访问系统级编程接口。它对ODBC进行了扩展,提供了对关系数据库的访问的标准界面,并可以访问非关系型数据库和其他的一些资源,如Excel表等•通过OLEDB建立SQLServer连接一般使用:用于SQLServer的MicrosoftOLEDB提供程序(SQLOLEDB)。用于ODBC的MicrosoftOLEDB提供程序。•建议用户使用ADOData控件来创建新的数据库应用程序。•访问数据的一个重要步骤是为想要访问的每个数据库都创建一个OLEDB数据源。创建数据连接创建数据连接创建数据连接用VFP作为SQLSERVER的客户端(1)用VFP作为SQLSERVER的客户端(2)用VFP作为SQLSERVER的客户端(3)用VFP作为SQLSERVER的客户端(4)用VFP作为SQLSERVER的客户端(5)用VFP作为SQLSERVER的客户端(6)ASP访问SQLSERVER数据库的方式•(1)ADO一般编程语言都提供的ADO组件,用于客户端程序,来访问数据库。ADO(ActiveDataObject,活动数据对象),是一种操作Wicrosoft所支持的数据库的方法,由一系列的对象所组成。应用这些功能强大的对象,即可轻松完成对数据库存复杂的操作。•(2)RDSRDS(REMOTEDataSERVICE,远程数据服务),基于ADO,比ADO更优越,能更好地支持远程数据操作,性能更好。使用ASP的ADOData控件建立与数据库的连接(1)•ADO组件共有七个对象和四个数据集合组成,•这七个对象包括Connection对象、Recordset对象、Parameter对象、Command对象Field对象、Error对象和Property对象。•四个集合包括Errors数据集合、Fields数据集合、Parameters数据集合和Properties数据集合组成使用ASP的ADOData控件建立与数据库的连接(2)(1)七个对象:•Connection对象:负责与指定的数据库进行连接。•Command对象:负责向数据库传递指定的SQL请求。•Recordset对象:负责浏览与操作从数据库取出的数据。•Parameter对象:负责传递Command对象所需要的SQL参数。•Field对象:表示指定ADO的各项对象属性值。•Error对象:负责记录连接过程所发生的错误信息。•Property对象:(2)四个数据集合:•Errors数据集合中包括数据源响应失败时所建立的Error的对象。•Parameters数据集合包括Command对象所有的Parameter对象。•Fields数据集合Recordset对象的所有Field数据字段对象。•Properties数据集合包含对应Connection对象、Command对象、Recordset对象与Field对象的Property对象。虚拟目录•用于存放web页面•虚拟目录的属性:(1)读:将目录内容从IIS传递到浏览器(2)执行:可读并可执行ASP脚本(3)写入:若要允许用户将文件及其相关属性上载到服务器上已启用的目录中,或者更改可写文件的内容(4)目录浏览:允许用户查看该虚拟目录中的文件和...