正文

ASP与数据库链接的几种方法2006-04-15 17:31:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/aspcode/12513.html

分享到:

转载自:http://218.66.59.245/blog/blogview.asp?logID=15 一、MS Access 数据库1、OLE[推荐]Dim Conn,ConnStr,DBPathDBPath = "DataBase.mdb"ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&Server.MapPath(DBPath)'当数据库设置过密码时用以下语句ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "& Server.MapPath(DBPath) &";Jet OLEDB:Database Password=Password"On Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open ConnStrIf Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If2、ODBCDim Conn,ConnStr,DBPathDBPath = "DataBase.mdb"ConnStr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath(DBPath) &"" '当数据库设置过密码时用以下语句,以下PWD也可写成Password'ConnStr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath(DBPath) &";PWD=Password" On Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open ConnStrIf Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If3、DSNDim ConnOn Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DSN=YourDSNName"'当数据库设置过密码时可用以下语句,或在DSN中设置亦可'Conn.Open "DSN=YourDSNName","UserName","Password"'经测试UserName可以随便填[Win2KP+IIS5]测试通过If Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If二、MS SQL Server1、OLE[推荐]Dim Conn,ConnStrConnStr="Provider=SQLOLEDB;Server=(local);UID=Username;PWD=Password;DataBase=DB;"On Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open ConnStrIf Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If2、ODBCDim Conn,ConnStrConnStr="DRIVER={SQL Server};SERVER=(local);UID=Username;PWD=Password;DATABASE=DB"On Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open ConnStrIf Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If3、DSNDim ConnOn Error Resume NextSet Conn = Server.CreateObject("ADODB.Connection")Conn.Open "DSN=YourDSNName;UID=Username;PWD=Password;DATABASE=DB"If Err Then    Err.Clear    Conn.Close    Set Conn = Nothing    Response.Write("数据库链接出错,请检查链接字符串。")    Response.End()Else    Response.Write("数据库链接成功!")End If

阅读(4001) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册