|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用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系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|