ASP网页设计对数据库毗连成绩的一点总结
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用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.sqlserver:
用体系dsn:connstr="DSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname"
用文件dsn:connstr="FILEDSN=xx;UID=xx;PWD=xxx;DATABASE=dbname"
还能够用毗连字符串(从而不必再创建dsn):
connstr="DRIVER={SQLSERVER};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={MicrosoftAccessDriver};DBQ=d:abcabc.mdb"
3.用oledb毗连数据库:
A.sqlserver:
connstr="PROVIDER=SQLOLEDB;
DATASOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"
B.access:
connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;
DATASOURCE=c:abcabc.mdb"
4.利用UDL文件:
UDL文件是用来寄存数据库毗连信息的一个文本文件,有点象文件DSN,不外UDL是针对OLEDB(间接的和面向ODBC的)的。
UDL的创立办法:
右击桌面或资本办理器-》新建-》microsoft数据毗连
个中的设置事情应当对照分明了。
UDL的用法:
connstr="filename=e:abcabc.udl"
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]