如发现有乱码,
请直接从这里浏览原文
正文摘录:2006年第24期总第239from典型材料usingtestl;openonel;fetchonelinto:strl,:str2,:str3,:str4,:str5,:str6,:str7;dowhiletestl.sqlcode=0insertintokt一典型材料(序号,名称,编报单位,目的任务,技术指标,先进性,意义前景)values(:strl’:str2,:str3,:str4,:str5,:str6,:str7)usingsqlca:updatekt典型材料set序号一:strl,名称一:str2,编报单位一:str3,目的任务一:str4,技术指标一:str5,先进性一:str6,意义前景一:str7where序号一:strlusingsqlca:fetchonelinto:strl,:str2,:str3,:str4,:str5,:str6,:str7;loopcloseonel;依此方法便可将管理信息系统以数据表的形式一一导入Oracle数据库.只要在数据库中定义一个数据源名,就可在下一步中通过访问数据源实现信息的Web发布。3.2数据库链接有了数据库和界面的支持,接下来就可以编写ASP程序对数据库进行访问了。(1)与数据库建立连接想要读取数据库中的数据,第一步就是要与数据库取得连接,对于Orecle数据库,我们采用ADO访问方式。首先,要声明一个对象作为与数据库连接的接口。语法如下:set变量名称一Server.CreateObject(”ADODB.Connection”)CreateObject是Server对象默认的对象建立函数,可以用这个函数建立一个与数据库连接与交换数据的对象,称为Connection对象。ASP代码如下:<%DimconnSetconn—Server.CreateObject(”ADODB.Connection”)%>上面建立了一个与数据库沟通的Connection对象变量conn,现在就可通过他与数据库获取联系。语法如下:变量名称:OpenConnnectstring,UserID,Password,O’ptionsOpen是Connection对象的一个函数,可以用来打开数据库与Connection对象的通道。connnectstring是()pen函数的一个参数,他包含数据库及数据源名称,用户帐号及密码等信息,用户帐号与密码也可在UserID和Password中设置。Options是其他特别数据库所需要的参数,对于Oracle数据库,可以通过下列ASP程序与数据库获取连接。<%DimconnSetconn—Server.CreateObject(”ADODB.Connection”)conn·Open”DataSource一数据源名称;UserId=用户名称;Password=用户密码;”%>(2)建立Record对象Recordset对象是与读取数据最有关系的对象,负责存取数据表,通过Connection对象所读取的数据,都会先存储在Recordset对象中,然后ASP程序就可以从Recordset对象中把数据取出来,并将其显示在网页上。语法如下:set变量名称一Server.CreateObjeet(”ADODBRecordset”)用Excute指令可用来打开Recordset对象语法如下:Set对象变量一一Server.CreateObject(”ADODB.Connection”)对象变量一.Open连接来源Set对象变量二-二Server.CreateObject(”ADODB.Record,set”)Set对象变量二一对象变量一.Execute(”SQL访问”)i(3)读取数据现在,在Recordset对象中就有了从数据库中所取得的数据,下面只需要将其从Reeordset中读取出来即可.语法如下:Recordset对象变量(”字段名称”)或Recordset对象变量.Fields(字段索引值)<!一~从0开始一一>(4)关闭对象(Close属性)通常为了节省内存,在使用完毕Recordset与Connec—tion对象后,使用Close属性来关闭这两个对象,一般先关闭Recordset再关闭Connection对象,因为Recordset是通过Connection对象的帮助获取数据库的查询结果。语法如下:Reeordset对象变量.CloseConnection对象变量.Close(5)数据查询在实际应用中,大部分都是从数据表中根据某些条件选取一部分的记录,即数据查询。在大部分情况下,一定是由用户来输入要查询的字符串,然后再送到ASP程序中进行查询,由于条件式的关键词必须用ASP中的Re—quest对象来读取,也就无法直接写在字符串中,因I}_匕需要组合字符串如下式所示。SQLstr一”select*From表名WhereNameLike’%”&Request(”Name”)&”%“’当字符串组合成一个可执行的字符串语法之后,即可从数据库中选出符合条件式的记录了。下面给出对“典型材料”表进行查询操作的ASP程序,其后半部分是将数据用XML语言显示。65
阅读此文(图):
在线翻阅