`
huobengluantiao8
  • 浏览: 1077269 次
文章分类
社区版块
存档分类
最新评论

ASP对数据库连接问题的一点总结

 
阅读更多
1.odbc,oledb,ado,adox的关系:
odbc: 曾经的数据库通信标准
oledb: 在一切对象化的趋势下,ms打算用它取代odbc.
oledb分两种:直接的oledb和面向odbc的oledb,后者架构在odbc上,这
样没有自己的oledb提供者的数据库也可以使用oledb的特点了。
ado: 其实只是一个应用程序层次的界面,它用oledb来与数据库通信。
adox: 对ado的安全性,维护性(如:创建一个数据库)进行了扩展。

2.用odbc连接数据库:
odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。
它们的创建方法就不说了。
在asp中使用它们时,写法如下:
A.sql server:
用系统dsn: connstr="DSN=dsnname; UID=xx; PWD=xxx;DATABASE=dbname"
用文件dsn: connstr="FILEDSN=xx; UID=xx; PWD=xxx;DATABASE=dbname"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={SQL SERVER};SERVER=servername;UID=xx;PWD=xxx"
B.access:
用系统dsn: connstr="DSN=dsnname"
(或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")
用文件dsn: connstr="FILEDSN=xx"
还可以用连接字符串(从而不用再建立dsn):
connstr="DRIVER={Microsoft Access Driver};DBQ=d:\abc\abc.mdb"

3.用oledb连接数据库:
A.sql server:
connstr="PROVIDER=SQLOLEDB;
DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"
B.access:
connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;
DATA SOURCE=c:\abc\abc.mdb"

4.使用UDL文件:
UDL文件是用来存放数据库连接信息的一个文本文件,有点象文件DSN,不过UDL是针对OLEDB(直接的和面向ODBC的)的。
UDL的创建方法:
右击桌面或资源管理器-》新建-》microsoft数据连接
其中的设置工作应该比较清楚了。
UDL的用法:
connstr="file name=e:\abc\abc.udl"
分享到:
评论

相关推荐

    DW连接ACCESS数据库.pdf

    1. **远程数据库连接问题**:文中提到的一个问题是关于远程连接Access数据库的问题。DW本身支持连接远程数据库,但是需要注意的是,Access数据库默认并不支持远程访问。要实现这一点,通常需要将Access数据库发布到...

    ASP与ACCESS数据库建立连接(附源码).doc

    在Web开发中,数据库连接是一项基础而重要的技能。本文将详细介绍如何利用ASP (Active Server Pages) 与ACCESS数据库建立连接,并通过示例来演示这一过程。对于初学者来说,掌握这一技能能够帮助他们更好地进行动态...

    asp.net 读取XML文件中的数据和写入数据库实例

    总结来说,这个实例涵盖了ASP.NET中处理XML文件和数据库的基本操作,包括读取XML、写入数据库、从数据库检索数据以及更新XML。这些技能对于开发任何涉及数据存储和交换的ASP.NET应用程序都是至关重要的。通过熟练...

    基于ASP.NET+easyui管理系统源码(含数据库以及 统计图功能).rar

    总结来说,这个管理系统利用ASP.NET作为后端开发框架,EasyUI作为前端UI组件库,通过ECharts实现数据的可视化,可能采用MVC架构来组织代码,具备良好的扩展性和可维护性,适用于企业进行二次开发,以满足特定的业务...

    用ASP访问数据库的几种常见方式文档编辑好下载直接打印[参考].pdf

    在使用ASP和ADO访问数据库时,需要注意的一点是,共享文件数据库如Microsoft Access或FoxPro虽然适用于开发和小型配置,但在高需求、高质量的Web应用中可能无法提供所需的性能和稳定性。因此,对于大规模的应用场景...

    asp.net程序优化 尽量减少数据库连接操作

    其次,项目中提到的初始化数据慢的问题,本质上是由于单表查询和多次循环导致数据库连接过于频繁。针对这一点,优化的思路是将数据一次性加载到内存中,再进行查询。这在***中可以通过使用List对象来实现。在内存中...

    个人主页ASP做的,希望对初学网页的同学有一点帮助

    在ASP环境下构建个人主页,开发人员可以利用ASP的内置对象如Response、Request、Session等,以及数据库连接功能,实现用户交互和数据存储。例如,Response对象负责将服务器端的输出发送到客户端,Request对象则用来...

    使用VS 2005和SQL Server 2005创建连接

    Web.config 是ASP.NET 应用程序的核心配置文件,用于存储应用程序级别的配置信息,包括数据库连接字符串等。 #### 三、解决连接问题的关键步骤 当在VS 2005中尝试连接SQL Server 2005数据库时,可能会遇到以下错误...

    asp采集实例

    因此,这两个ASP文件很可能会包含建立数据库连接、构造SQL插入语句、以及将采集到的数据保存到数据库的代码。 总结一下,"asp采集实例"是一个利用ASP技术进行数据抓取并存储到数据库的示例。它涉及到的关键知识点...

    ASP好东西,要毕业了,一点一点的发给大家,不防下载看看!

    压缩包中的"4_select"可能指的是一个关于ASP数据库操作的例子,特别是关于SQL查询的选择(SELECT)操作。在ASP中,通常使用ADO(ActiveX Data Objects)来与数据库交互,通过Recordset对象执行SQL查询并处理结果。 ...

    AspNET的一点代码

    ADO.NET提供了一组类库,允许开发者高效地执行SQL查询,处理数据集,以及管理数据库连接。 在源码分析方面,我们可以期待看到Asp.NET应用程序如何与C#、SQL数据库进行交互的例子。例如,可能会有创建和使用DataSet...

    手工注入教程 sql数据库注入

    - **基本方法**:在已知存在数据库连接的URL后面添加`and 1=1`和`and 1=2`来测试。如果加入`and 1=1`后页面显示正常,而加入`and 1=2`后页面出现异常,则表明该页面可能存在SQL注入漏洞。 例:对于URL `...

    asp.net的登录界面

    ASP.NET是一种由微软开发的服务器端Web应用程序框架,...开发者需要理解ASP.NET的身份验证机制,熟练使用数据库连接技术,并掌握如何保护用户数据的安全。通过实践和学习,可以构建出功能完备且安全的用户登录系统。

    新手ASP编程的基本法则

    连接数据库是ASP应用中最常见的操作之一。文章中提到了几种不同的方式来连接Access数据库: - 使用`ADODB.Connection`对象直接指定驱动程序和数据库路径的方式。 - 使用OLE DB提供者的方式,这种方式更为灵活且...

    asp 登陆页面 dispose damin quest

    总结来说,"asp 登陆页面 dispose damin quest"这个主题涵盖了ASP.NET中的登录页面开发、对象资源管理(`Dispose`方法)以及可能涉及的用户角色管理和安全实践。如果你正在为课程设计或项目工作,理解这些概念和技能...

    ASP.NET制作的班级管理与留言系统

    它利用了ASP.NET的控件、数据库连接、状态管理、页面生命周期和安全特性,构建了一个具有用户交互和数据管理的系统。尽管原始代码可能有些复杂,但对于学习和理解ASP.NET开发流程来说,这是一个很好的实践案例。

    asp.net学生管理系统(源代码+论文).zip

    ASP.NET内置的角色和身份认证机制可以帮助我们实现这一点,同时还需要关注防止SQL注入、XSS攻击等安全性问题。 6. **源代码分析** 深入研究源代码,可以学习到如何组织项目结构,如何编写控制器、视图、模型等组件...

    ASP企业网站...

    至于压缩包内的"mysite"文件,这很可能是整个网站项目的源代码文件夹,包含ASP文件、HTML/CSS文件、JavaScript文件、数据库连接文件、图片和其他静态资源。通过解压并研究这些文件,我们可以深入了解项目的具体实现...

    ASP.NET通用权限管理系统(FrameWork) v1.0

    10. 部署与配置:部署ASP.NET通用权限管理系统需要考虑IIS(Internet Information Services)配置、应用程序池设置、数据库连接字符串等。在实际运行环境中,系统可能需要根据具体需求进行定制和配置。 总结来说,...

    Ajax 操作实例 ASP.NET实例

    总结起来,这个"Ajax结合GridView、UpdatePanel的ASP.NET操作实例"展示了如何利用Ajax技术改进ASP.NET页面的性能和用户体验。通过UpdatePanel,我们能够在不刷新整个页面的情况下更新GridView,而通过Ajax控件工具箱...

Global site tag (gtag.js) - Google Analytics