




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/download/info/1701.htm/Program/Asp/112TM562008.html2000下使用asp访问数据库时,在conn.open始终发生8007007f错误,重装IIS和access均得不到解决。我在网上查到的解决办法是将 oledb32.dll 解压到以下两个目录,然后重启服务器: 1) C:WINNTsystem32dllCache 2) C:Program FilesCommon FilesSystemOLE DBASP中连接数据库的错误解决新解决办法Provider 错误 80004005 未指定的错误 的新解决办法. 这两天运行的好好的点击统计程序突然出错了,显示的就是: - Provider 错误 80004005 未指定的错误 - 在网上找了一大圈,发现大家提供的办法我都试过了,没有一个有作用的.方法有以下: 1. 开始 运行 regsvr32 jscript.dll (命令功能: 修复Java动态链接库) 开始 运行 regsvr32 vbscript.dll(命令功能:修复VB动态链接库) 开始 运行 iisreset (命令功能:重启IIS) 开始 运行 msjetoledb40.dll 2. 给系统临时文件夹 %windir%/temp/ 加上 IUSR_COMPUTER 用户的读写权限 3. ASP连接Access数据库的时候,如果频繁刷新页面,出现80004005 未指定错误,数据库不能连接,但是过大约10多分钟后再刷新就可以连接。有关的补丁都已经打过,问题依旧。最后判断与IIS6的缓冲有关,在IIS配置中找到应用程序池,DefaultAppPool属性中的性能页,调整WEB园的进程数(任何值,1也可),应用确定后,问题解决. 用了以上的方法都没解决我的问题,于是重装IIS,仍然恢复正常.只能靠自己继续努力了. 根本ASP的工作流程,想来想去应该还是在临时文件的问题上,不过临时文件夹的目录已经给了IUSR的权限了,怎么还不对呢.抱着试试看的心理,清空了临时文件夹下所有的内容,奇迹出现了,ASP连接数据库的页面恢复正常了!快速掌握ASP连接11种数据库的常用语法:本文主要介绍了ASP连接11种数据库的常用语法,详细内容请参考下文: 1.Access数据库的DSN-less连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adoconn.OpenDriver=Microsoft Access Driver(*.mdb);DBQ=& _Server.MapPath(数据库所在路径) 2.Access OLE DB连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=Microsoft.Jet.OLEDB.4.0;& _Data Source= & Server.MapPath(数据库所在路径) 3.SQL server连接方法: 以下为引用的内容:set adocon=server.createobject(adodb.recordset)adocon.OpenDriver=SQL Server;Server=(Local);UID=*;PWD=*;& _database=数据库名 4.SQL server OLE DB连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openprovider=SQLOLEDB.1;Data Source=RITANT4;& _user ID=*;Password=*;& _inital Catalog=数据库名 5.Oracle 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass; 6.Oracle OLE DB 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass; 7.dBase 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft dbase driver(*.dbf);driverid=277;dbq=-; 8.mySQL 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=16386; 9.Visual Foxpro 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft Visual Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No; 10.MS text 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openDriver=microsoft text driver(*.txt; *.csv);dbq=-;&_extensions=asc,csv,tab,txt;Persist SecurityInfo=false;11.MS text OLE DB 连接方法: 以下为引用的内容:set adocon=Server.Createobject(adodb.connection)adocon.openProvider=microsof.jet.oledb.4.0;data source=your_path;&_Extended Propertiestext;FMT=Delimited Asp中五种连接数据库的方法第一种 set conn=server.createobject(adodb.connection) set rs=server.createobject(adodb.recordset) DBPath = Server.MapPath(您的数据库文件.mdb) conn.Open driver=Microsoft Access Driver (*.mdb);dbq= & DBPath sql = select * from 数据库中的表名 Rs.open sql,conn,3,2 第一种 - 这种方法用在ACCESS中最多 strconn = DRIVER=Microsoft Access Driver (*.mdb);DBQ= & Server.MapPath(aspfree.mdb) set conn = server.createobject(adodb.connection) conn.open strconn 第二种这种方法用在SQL SERVER中多 strconn = Driver=SQL Server;Description=sqldemo;SERVER=;UID=LoginID;PWD=Password;DATABASE=Database_Name set conn = server.createobject(adodb.connection) conn.open strconn 第三种 strconn=Driver=MicrosoftAccessDriver(*.mdb); &_ DBQ=F:Inetpubwwwrootsomedirdb1.mdb;DefaultDir=f:Inetpubwwwrootsomedir;uid=LoginID &_ pwd=Password;DriverId=25;FIL=MSAccess; set conn = server.createobject(adodb.connection) conn.open strconn 第四种运用系统数据源 The following uses a Data Source Name: set conn = server.createobject(adodb.connection) conn.open Example 第五种运用ODBC数据源,前提是你必须在控制面板的ODBC中设置数据源 set rs = server.createobject(adodb.recordset) rs.open tblname, DSNName, 3, 3 快速掌握ASP+Access数据库的18条安全法则ASP+Access数据库的18条安全法则: 1.首先,我们需要过滤所有客户端提交的内容,其中包括?id=N一类,另外还有提交的html代码中的操作数据库的select及asp文件操作语法,大家可以把提交的字符转义,然后再存入数据库。 2.然后需要对访问Access数据库的页面进行授权,针对显示数据页面只能使用select语句,过滤其他的update,asp文件则分为许可访问数据库页面和限制访问页。 3.修改数库据连接文件名conn.asp为类似123ljuvo345l3kj34534v.asp文件。 4.修改数据库名为类似q397d0394pjsdlkfgjwetoiu.asp文件。 5.给Access数据库加上连接密码(虽然可以破解,对付菜鸟,和防止上传文件无限制连接数据库)。 6.用Access软件对数据库进行编码加密。 7.用md5等加密算法加密用户密码,密码提示问题一类的字段。 8.限制搜索引擎对相关页面的搜索。 9.防止数据库被下载工具下载,如在数据库里加入等防止向客户端输出的语句。 10做好asp上传文件模板的安全管理,防止上传asp木马。 11.拒绝客户端访问数据库存连接文件,只准服务器asp文件访问。 12.限制同一客户端ip访问数据库次数。 13.如果有必要对存入数据库的内容进行加密,返回给客户端进行解密,就算数据库被下载了,也不可能轻易得到加密的原始内容。 14.对连接服务的头内容进行限制,如只许可IE访问。 15.防止通过文件查看方式,得到数据库信息,可用客户端输入密码,对密码和内容,用一定算法存入数据库,输出时,让客户端输入密码,对内容进行解密。 16.你可以把表名和字段名改为aslkejrwoieru,werkuwoeiruwe类似的字符。 17.防止在数据库里加入让改名为.asp的数据执行,可转义代码等让asp执行出错的内容。 18.最后需要注意的是,最好用odbc连接数据库,并要加上连接的密码实例:ASP与ACCESS链接本文例举了ASP实例关于ASP与ACCESS链接的两种方式。以下为引用的内容: ASP网站Server object error的解决办法症状: 访问asp网页的时候出现如下错误:Server object error ASP 0178 : 80070005Server.CreateObject Access Error/_fpclass/fpdbrgn1.inc, line 99The call to Server.CreateObject failed while checking permissions. Access is denied to this object. 解决方法:1)浏览到%ProgramFiles%/Common Files/System目录2)右键点击该目录,选择 属性3)在“安全“一栏添加everyone用户,并赋予对该目录的至少可读权限。导致该出错信息的原因主要是应为ntfs权限设置不当导致的。这点在win2003 server里面发生的比较多。推荐ASP初学者常犯的几个错误ASP初学者常犯的几个错误 1.记录集关闭之前再次打开:-sql=select * from testrs.open sql,conn,1,1if not rs.eof thendim myNamemyName=rs(name)end ifsql=select * from myBookrs.open sql,conn,1,1-解决:在第二次rs.open之前先关闭 rs.close或set rs1=server.createobjectrs1.open sql,conn,1,12,用SQL关键字做表名或字段名-sql=select * from userrs.open sql,conn,1,1-user为sql关键字解决:改为sql=select * from user 3,用锁定方式去进行update-sql=select * from userrs.open sql,conn,1,1rs.addnew或rs(userName)=aars.update-当前记录集的打开方式为只读解决:改为rs.open sql,conn,1,34,在查询语句中采用的对比字段值与字段类型不符-sql=select * from user where id=; & myID & ;rs.open sql,conn,1,1-假设表中设计ID为数字型,那么些时出错。解决:sql=select * from user where id= & myID5,未检查变量值而出错-sql=select * from user where id= & myIDrs.open sql,conn,1,1-假设myID变量此时值为null,那么sql将成为sql=select * from user where id=解决:在前面加上if isnull(myID) then 出错提示6,未检查变量值类型而出错-sql=select * from user where id= & myIDrs.open sql,conn,1,1-假设id为数字型,myID变量此时值不为null,但为字符,比如myID此时为aa那么sql将成为sql=select * from user where id=aa解决:在前面加上if isnumeric(myID)=false then 出错提示这也可以有效防止 sql injection 漏洞攻击。7,由于数据库文件所在目录的NTFS权限而引起的;不能更新。数据库或对象为只读错误。说明:WIN2K系统延续了WINNT系统的NTFS权限。对于系统中的文夹都有默认的安全设置。而通过HTTP对WWW访问时的系统默认用户是 iusr_计算机名 用户 ,它属于guest组。当通过HTTP访问时,可以ASP或JSP,也或是PHP或.NET程序对数据进行修改操作:比如:当打开某一个文章时,程序设定,文章的阅读次数=原阅读次数+1执行conn.execute(update arts set clicks=clicks+1 where id=n)语句时,如果 iusr_计算机名 用户没有对数据库的写权限时,就会出错.解决方法:找到数据库所在目录右键属性安全选项卡设置 iusr_计算机名 用户的写权限(当然,也可以是everyone)推荐ASP 编程中 20 个非常有用的例子1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 The Physical path to this virtual website is: 2.我如何知道使用者所用的浏览器? 答:使用the Request object方法 strBrowser=Request.ServerVariables(HTTP_USER_AGENT) If Instr(strBrowser,MSIE) 0 Then Response.redirect(ForMSIEOnly.htm) Else Response.redirect(ForAll.htm) End If 3.如何计算每天的平均反复访问人数 答:解决方法 % startdate=DateDiff(d,Now,01/01/1990) if strdate 显示结果 that is it.this page have been viewed since November 10,1998 4.如何显示随机图象 显示 img src= 5.如何回到先前的页面 答: a href= preivous page 或用图片如: img src=arrowback.gif alt= 6.如何确定对方的IP地址 答: 7.如何链结到一副图片上 答: 8.强迫输入密码对话框 答:把这句话放载页面的开头 9.如何传递变量从一页到另一页 答:用 HIDDEN 类型来传递变量 input namee= type=HIDDEN value= 10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限 答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你 ( 呵呵) 没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows: alert() 11.有没有办法保护自己的源代码,不给人看到 答:可以去下载一个微软的Windows Script Encoder,它可以对asp的脚本和客户端javascript/vbscript脚本进行加密。不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有script engine 5(装一个ie5就有了)才能执行。 12.怎样才能将 query string 从一个 asp 文件传送到另一个? 答:前者文件加入下句: Response.Redirect(second.asp? & Request.ServerVariables(QUERY_STRING) 13.global.asa文件总是不起作用? 答:只有web目录设置为web application, global.asa才有效,并且一个web application的根目录下 global.asa才有效。IIS4可以使用Internet Service Manager设置application setting 怎样才能使得htm文件如同asp文件一样可以执行脚本代码? 14.怎样才能使得htm文件如同asp文件一样可以执行脚本代码? 答:Internet Sevices Manager - 选择default web site - 右鼠键- 菜单属性-主目录- 应用程序设置(Application Setting)- 点击按钮 配置- app mapping - 点击按钮Add - executable browse选择 WINNTSYSTEM32INETSRVASP.DLL EXTENSION 输入 htm method exclusions 输入PUT.DELETE 全部确定即可。但是值得注意的是这样对htm也要由asp.dll处理,效率将降低。 15.如何注册组件 答:有两种方法。 第一种方法:手工注册 DLL 这种方法从IIs 3.0一直使用到IIs 4.0和其它的Web Server。它需要你在命令行方式下来执行,进入到包含有DLL的目录,并输入:regsvr32 component_name.dll 例如 c:tempregsvr32 AspEmail.dll 它会把dll的特定信息注册入服务器中的注册表中。然后这个组件就可以在服务器上使用了,但是这个方法有一个缺陷。当使用这种方法注册完毕组件后,该组件必须要相应的设置NT的匿名帐号有权限执行这个dll。特别是一些组件需要读取注册表,所以,这个注册组件的方法仅仅是使用在服务器上没有MTS的情况下,要取消注册这个dll,使用:regsvr32 /u aspobject.dll example c:tempregsvr32 /u aneiodbc.dll 第二种方法:使用MTS(Microsoft Transaction Server) MTS是IIS 4新增特色,但是它提供了巨大的改进。MTS允许你指定只有有特权的用户才能够访问组件,大大提高了网站服务器上的安全性设置。在MTS上注册组件的步骤如下: 1) 打开IIS管理控制台。 2) 展开transaction server,右键单击pkgs installed然后选择new package。 3) 单击create an empty package。 4) 给该包命名。 5) 指定administrator帐号或则使用interactive(如果服务器经常是使用administrator 登陆的话)。 6) 现在使用右键单击你刚建立的那个包下面展开后的components。选择 new then component。 7) 选择 install new component 。 8) 找到你的.dll文件然后选择next到完成。 要删除这个对象,只要选择它的图标,然后选择delete。 附注:特别要注意第二种方法,它是用来调试自己编写组件的最好方法,而不必每次都需要重新启动机器了。16. ASP与Access数据库连接: 17. ASP与SQL数据库连接: 建立记录集对象: set rs=server.createobject(adodb.recordset) rs.open SQL语句,conn,3,2 18. SQL常用命令使用方法: (1) 数据记录筛选: sql=select * from 数据表 where 字段名=字段值 order by 字段名 desc sql=select * from 数据表 where 字段名 like %字段值% order by 字段名 desc sql=select top 10 * from 数据表 where 字段名 order by 字段名 desc sql=select * from 数据表 where 字段名 in (值1,值2,值3) sql=select * from 数据表 where 字段名 between 值1 and 值2 (2) 更新数据记录: sql=update 数据表 set 字段名=字段值 where 条件表达式 sql=update 数据表 set 字段1=值1,字段2=值2 字段n=值n where 条件表达式 (3) 删除数据记录: sql=delete from 数据表 where 条件表达式 sql=delete from 数据表 (将数据表所有记录删除) (4) 添加数据记录: sql=insert into 数据表 (字段1,字段2,字段3 ) valuess (值1,值2,值3 ) sql=insert into 目标数据表 select * from 源数据表 (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用以上函数的方法: sql=select sum(字段名) as 别名 from 数据表 where 条件表达式 set rs=conn.excute(sql) 用 rs(别名) 获取统的计值,其它函数运用同上。 (5) 数据表的建立和删除: CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) ) 例:CREATE TABLE tab01(name varchar(50),datetime default now() DROP TABLE 数据表名称 (永久性删除一个数据表) 19. 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否 rs.delete 删除当前记录,但记录指针不会向下移动 rs.addnew 添加记录到数据表末端 rs.update 更新数据表记录 20 Recordset对象方法 Open方法 recordset.Open Source,ActiveConnection,CursorType,LockType,Options Source Recordset对象可以通过Source属性来连接Command对象。Source参数可以是一个Command对象名称、一段SQL命令、一个指定的数据表名称或是一个Stored Procedure。假如省略这个参数,系统则采用Recordset对象的Source属性。 ActiveConnection Recordset对象可以通过ActiveConnection属性来连接Connection对象。这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 CursorType Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: - 常数 常数值 说明 - adOpenForwardOnly 0 缺省值,启动一个只能向前移动的游标(Forward Only)。 adOpenKeyset 1 启动一个Keyset类型的游标。 adOpenDynamic 2 启动一个Dynamic类型的游标。 adOpenStatic 3 启动一个Static类型的游标。 - 以上几个游标类型将直接影响到Recordset对象所有的属性和方法,以下列表说明他们之间的区别。 - Recordset属性 adOpenForwardOnly adOpenKeyset adOpenDynamic adOpenStatic - AbsolutePage 不支持 不支持 可读写 可读写 AbsolutePosition 不支持 不支持 可读写 可读写 ActiveConnection 可读写 可读写 可读写 可读写 BOF 只读 只读 只读 只读 Bookmark 不支持 不支持 可读写 可读写 CacheSize 可读写 可读写 可读写 可读写 CursorLocation 可读写 可读写 可读写 可读写 CursorType 可读写 可读写 可读写 可读写 EditMode 只读 只读 只读 只读 EOF 只读 只读 只读 只读 Filter 可读写 可读写 可读写 可读写 LockType 可读写 可读写 可读写 可读写 MarshalOptions 可读写 可读写 可读写 可读写 MaxRecords 可读写 可读写 可读写 可读写 PageCount 不支持 不支持 只读 只读 PageSize 可读写 可读写 可读写 可读写 RecordCount 不支持 不支持 只读 只读 Source 可读写 可读写 可读写 可读写 State 只读 只读 只读 只读 Status 只读 只读 只读 只读 AddNew 支持 支持 支持 支持 CancelBatch 支持 支持 支持 支持 CancelUpdate 支持 支持 支持 支持 Clone 不支持 不支持 Close 支持 支持 支持 支持 Delete 支持 支持 支持 支持 GetRows 支持 支持 支持 支持 Move 不支持 支持 支持 支持 MoveFirst 支持 支持 支持 支持 MoveLast 不支持 支持 支持 支持 MoveNext 支持 支持 支持 支持 MovePrevious 不支持 支持 支持 支持 NextRecordset 支持 支持 支持 支持 Open 支持 支持 支持 支持 Requery 支持 支持 支持 支持 Resync 不支持 不支持 支持 支持 Supports 支持 支持 支持 支持 Update 支持 支持 支持 支持 UpdateBatch 支持 支持 支持 支持 - 其中NextRecordset方法并不适用于Microsoft Access数据库。 LockType Recordset对象Open方法的LockType参数表示要采用的Lock类型,如果忽略这个参数,那么系统会以Recordset对象的LockType属性为预设值。LockType参数包含adLockReadOnly、adLockPrssimistic、adLockOptimistic及adLockBatchOptimistic等,分述如下: - 常数 常数值 说明 - adLockReadOnly 1 缺省值,Recordset对象以只读方式启动,无法运行AddNew、Update及Delete等方法 adLockPrssimistic 2 当数据源正在更新时,系统会暂时锁住其他用户的动作,以保持数据一致性。 adLockOptimistic 3 当数据源正在更新时,系统并不会锁住其他用户的动作,其他用户可以对数据进行增、删、改的*作。 adLockBatchOptimistic 4 当数据源正在更新时,其他用户必须将CursorLocation属性改为adUdeClientBatch才能对数据进行增、 删、改的*作。 在ASP中连接数据库(连接字符串) 一、存取数据库的原理 在ASP中,用来存取数据库的对象统称ADO对象(Active Data Objects),主要含有三种对象:Connection、Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command负责对数据库执行行动查询(Action Query)命令和执行SQL Server的Stored Procedure。只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB驱动程序和ODBC驱动程序。对于任何一种数据库都必须有相对应的OLE DB驱动程序和ODBC驱动程序,ADO对象才能对数据库进行存取。 ADO对象必须与各种驱动程序相结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序。在Windows 9x/NT的“开始”“设置”“控制面板” “ODBC Data Source(32Bit)”中的“驱动程序”标签页,可以查证机器上究竟装了哪些驱动程序。 二、连接数据库和打开数据表 不同数据库的连接方法有所不同(即建立Connection实例的方法不一样),但建立Connection实例后,利用Recordset对象进行存取数据的方法却大同小异。下面对于不同的数据类型,编写了相对应的连接函数,在程序中直接引用即可。 程序用VB Script脚本语言编写。 1.建立MdbRecordset对象。MDB数据库是一个完整的数据库,内部可能含有若干个数据表,在此函数中,Connection的作用是连接数据库,Recordset的作用是打开数据表。 Function CreateMdbRecordset(数据库文件名, 数据表名或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 24608:2025 EN Essential oil of lavandin super Lavandula x intermedia Emeric ex Loisel.‘super’(Ex Lavandula angustifolia Mill. x Lavandula latifolia Medik.‘super’)
- 【正版授权】 IEC 61173:1992 EN-D Overvoltage protection for photovoltaic (PV) power generating systems - Guide
- 【正版授权】 IEC 60614-2-5:1992 FR-D Specifications for conduits for electrical installations - Part 2: Particular specifications for conduits - Section 5: Flexible conduits
- 校园食堂安全知识培训课件
- 校园消防知识培训课件新闻
- 模拟公务员面试题及答案
- 民法学2考试试题及答案
- 作案心理测试题及答案
- 货物试题及答案
- 气血津液试题及答案
- 光伏居间的合同8篇
- 医疗风险防控培训课件
- 诊疗规范培训课件
- 新能源集控中心建设方案
- 《中国老年糖尿病诊疗指南(2024版)》解读课件
- 《中国女性乳腺癌患者糖尿病和糖尿病前期管理专家共识》 (2024版)
- 6大国工匠百炼成器教案-蓝色
- 蜂种买卖合同
- 《智能产线设计与仿真》课程标准
- 2024-2029年高速示波器行业市场现状供需分析及市场深度研究发展前景及规划投资研究报告
- 人教版八年级下册数学期末40道压轴题训练(解析版)
评论
0/150
提交评论