找回密码
 立即加入
搜索

查看: 1128|回复: 3

[分享]ASP连接数据库的全能代码全能

[复制链接]
№平凡de猪 发表于 2006-1-3 21:08:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
解决了ACCESS数据库路径的问题!<BR>采用DBType=0或DBType=1来区分AC库还是MSSQL库<BR>具体采用AC库时应注意的事项,请看程序说明+ j5 C. E( ~* D
<>--------------------------------------------------------------------------------<BR>Dim DBType,Conn,StrConn<BR>DBType=0 0为Access数据库,1为MSSQL数据库 </P>
: W  {8 D, Q9 v, ]<>If(DBType=0) Then<BR>********************************ACCESS数据库*************************************<BR>Dim DbFolderName,DbFolder_Path,SiteFolder<BR>DbFolderName="ArticleData" 数据库所在文件夹名称<BR>DbFolder_Path = Server.MapPath(DbFolderName) 数据库所在路径<BR>SiteFolder="Article" 系统所在根目录名称</P>
" b3 t+ u+ V" m6 @8 R<>If Session("RootDir") = "" Then <BR>Session("RootDir") = Mid(DbFolder_Path, 1, InStr(1,DbFolder_Path,SiteFolder,1) -1) &amp; SiteFolder <BR>End if<BR>Set Conn = Server.CreateObject("Adodb.Connection")<BR>StrConn = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &amp; Session("RootDir") &amp; "\"&amp; DbFolderName &amp; "\Data.mdb" 连接到数据库<BR>Conn.Open StrConn<BR>**********************************************************************************<BR>ElseIf(DBType=1) Then<BR>*****************************MSSQL SERVER数据库*************************************<BR>Dim DBUserID,DBPassWord,DBName,DBIP<BR>修改以下信息以适合你的网站<BR>DBUserID="sa" 数据库登陆名<BR>DBPassWord="" 数据库密码<BR>DBName="dbname" 数据库名称<BR>DBIP="local" 数据库所在地址,如果是本地数据库则为:(local)</P>
7 N6 l: u; `6 S. p9 c<>Set Conn=Server.CreateObject("Adodb.Connection")<BR>StrConn = "ROVIDER=SQLOLEDB.1;Data Source="&amp;DBIP&amp;";Initial Catalog="&amp;DBName&amp;"ersist Security Info=True;User ID="&amp;DBUserID&amp;"assword="&amp;DBPassWord&amp;";Connect Timeout=30"<BR>Conn.Open StrConn<BR>**********************************************************************************<BR>Else<BR>***********************数据库设置错误*************************************************<BR>Response.Write"数据库设置错误,请联系管理员!"<BR>Response.End<BR>End If<BR>Response.Write StrConn</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
hw180 发表于 2006-1-3 23:58:27 | 显示全部楼层
<>呵呵。夸大了。。。</P>: J$ Z! N. I1 A% R8 |) r: r
<>你只是用if语句做了判断而已。</P>) I; Y: U( g/ Z
<>而且你现在只是两种数据库,数据库的类型多的去了。</P>
" e  l) s) N, ?; f+ k<>不同的数据库连接问的字符串也有区别的。</P># N: A( U* c+ l# A# L
<>上面的只是ODBC技术访问。</P>
9 r- e0 a0 o# D, ~<>但是访问数据库有三种方法啊</P>
; {  ~- s8 D' T# R<>一种是用数据源DSN(不过一般不用的,每次移都要再建数据源)</P>
( P. f6 h- x& I! a& Q<>一种是就是用ODBC技术</P>9 m+ A6 k8 n* t0 s# t# W' x
<>另一种则是OLEDB。。。。</P>
3 a! a; M! X9 G- x<>当然你可以编个非常全能的代码。。。</P>
# ~& A# i" F5 [  f<P>但是那么繁琐有必要么?</P>
) {' i3 i1 A6 x- @1 r* V+ v5 j; \<P>所以呢</P>' b& d; {3 c1 d6 C
<P>还是踏实一点</P>% M5 |, ^- U9 P: E" b
<P>该要用到什么类型的数据库再写连接字符串也不迟</P>+ X3 A) \' n! S9 U! X
<P>反正也就是那么三四句而已</P>% h0 n3 Z. C4 Q5 x+ }+ U* q
<P>何必搞得那么复杂你说呢?</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| №平凡de猪 发表于 2006-1-4 07:22:05 | 显示全部楼层
<>谢谢指点,以后请多指教![em07]</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

ヂ蕭子聖ヅ 发表于 2006-1-23 13:59:45 | 显示全部楼层
不太懂啊` `
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2026-6-1 13:51 , Processed in 0.035789 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表