标题:ASP连接SQL数据库的问题
只看楼主
fuyh_18
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-11-21
 问题点数:0 回复次数:3 
ASP连接SQL数据库的问题
请高手解释一下下面语句的含义,各个参数的意思:
connstr="Provider=SQLOLEDB.1;Password=yqsb;Persist Security Info=True;User ID=readonly;Initial Catalog=yqsb;Data Source=127.0.0.1"
set cn=server.createobject("ADODB.CONNECTION")
搜索更多相关主题的帖子: SQL 数据库 ASP 
2006-11-21 11:38
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
我写了那么久的程序,到现在也不明白这些是什么意思.

http://www./
2006-11-21 11:41
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 

connstr="Provider=SQLOLEDB.1;Password=yqsb;Persist Security Info=True;User ID=readonly;Initial Catalog=yqsb;Data Source=127.0.0.1"
set cn=server.createobject("ADODB.CONNECTION")
Provider=SQLOLEDB.1;数据库提供者,应该也叫数据库驱动程序,这些驱动程序是数据库访问的关键。ADO通过调用各个不同的数据库驱动程序,来访问不同类型的数据库。
Password=yqsb;密码数据库访问时需要的登陆密码
User ID=readonly用户名访问数据库的用户名
Initial Catalog=yqsb;数据库名称访问服务器上的指定数据库的名称
Data Source=127.0.0.1;数据库服务器IP地址,用于确定数据库所在计算机服务器的位置。

2006-11-21 11:47
fuyh_18
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-11-21
得分:0 
yms123讲得挺好的.但是我还看到有很多人用"Provider=SQLOLEDB",和"Provider=SQLOLEDB.1"有什么区别吗?
还有,Persist Security Info=True;是什么意思,为什么设成True呢?
我用 connstr="Driver={SQL Server};server=(local);uid=readonly;pwd=yqsb;database=yqsb;"可以连到数据库,但是用connstr="Provider=SQLOLEDB.1;Password=yqsb;Persist Security Info=True;User ID=readonly;Initial Catalog=yqsb;Data Source=127.0.0.1"就连不上,这是什么原因?

谢谢


2006-11-21 16:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104404-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060341 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved