ASP 怎么连接SQL数据库

ASP 怎么连接SQL数据库,第1张

ASP与SQL数据库连接语句具体如下:

Set conn = ServerCreateObject("ADODBConnection")

connstr = "provider=Sqloledb;server=服务器名;uid=用户名;pwd=密码;database=数据库名"

connOpen connstr

If Err Then

errClear

Set conn = Nothing

ResponseWrite "数据库连接出错,请检查连接字串"

ResponseEnd

扩展资料:

SQL常用命令使用方法:

(1) 数据记录筛选:

sql="select from 数据表 where 字段名=字段值 order by 字段名 "

sql="select from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "

sql="select top 10 from 数据表 where 字段名 order by 字段名 "

sql="select from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"

sql="select from 数据表 where 字段名 between 值1 and 值2"

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

因为ASP有ADODB组件,所以一般的数据库都可以,包括Oracle,但是主要使用的是两种数据库Microsoft Office Access和MS SQL Server。

Microsoft Office Access简称 Access

主要应用于中小型网站,包括企业网站和公司网站,个人博客的类型的网站。甚至一些小型信息网站。他的优点就是简单好 *** 作,缺点就是数据量太大超过10G以上基本上就不能正常使用了。

MS SQL Server简称SQL数据库

主要应用于中型大型网站上,也是现在人们最常用的数据库之一,ASP和SQL搭配很好,它的主要优点就是运行速度稳定,容量大,对网站和数据的稳定有着重要的优势。

现在程序员普通两种都会有涉及使用,主要是根据你行业针对客户人群数据来选择,本身没有好坏,只有更适合。

你贴出来的代码没有问题,但是那句

<from

action="messageasp"

method="post"

name="form1">

这句要去掉然后就可能是你引用的那个文件出错了你检查一下再一个问题就是逻辑问题你看你的逻辑是不是正确的

最后给你讲一下你用的那种方法是比较消耗资源的那种方法一般是针对字段数目多的情况而connexecute(sql)这种方法是比较节省资源的但是它是相对那种字段比较少的情况像你这样几个字段,我建议用第二种方法

微软建议采用JET数据库引擎,可以用以下方法来打开带密码的数据库:

strConn = "Provider=MicrosoftJetOLEDB40;Data Source=数据库路径;Jet OLEDB:Database Password=密码;User Id=用户名(可为空或为admin)"

connstr="provider=microsoftjetoledb40;data source="&servermappath(db)&";uid=admin;pwd=admin;"

这样即可

Provider=MicrosoftJetOLEDB40;Jet OLEDB:Database Password=123456;Data Source=" & ServerMapPath("testmdb")

或者

dim connnews

dim connstrnews

dim DBName

DBname="newsmdb"

connstrnews="DBQ="+servermappath(dbName)+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};"

set connnews=servercreateobject("ADODBCONNECTION")

connnewsopen connstrnews, "uid='admin',pwd='12345'"

connnewsclose

或者

dim str_conn,cn

Set cn = ServerCreateObject("ADODBConnection")

str_conn="Provider=MicrosoftJetOLEDB40;uid=admin;password=123456;Data Source= " & Servermappath("/dfang/difangmdb")

cnOpen str_conn

补充: 改这一句就可以了

connstr="Provider=MicrosoftJetOLEDB40;uid=admin;password=123456;Data Source=" & ServerMapPath(mdb)

<%

'建立数据库连接

Dim ConnStr, Conn

ConnStr = "Provider=MicrosoftJetOLEDB40;Data Source=" & ServerMapPath("/usermdb")

Set Conn = ServerCreateObject("ADODBConnection")

ConnOpen ConnStr

'数据库数据查询

Dim sql, rs

sql = "Select From info"

Set rs = ServerCreateObject("AdodbRecordset")

rsOpen sql, Conn, 1, 1

'下面是数据输出

ResponseWrite("<table width='100%' border='0' cellpadding='0' cellspacing='0'>") & vbCrLf

ResponseWrite(" <tr>") & vbCrLf

ResponseWrite(" <td height='30'>id</td>") & vbCrLf

ResponseWrite(" <td>username</td>") & vbCrLf

ResponseWrite(" <td>password</td>") & vbCrLf

ResponseWrite(" <td>sex</td>") & vbCrLf

ResponseWrite(" <td>personalinfo</td>") & vbCrLf

ResponseWrite(" <td>ntime</td>") & vbCrLf

ResponseWrite(" </tr>") & vbCrLf

If rsBOF And rsEOF Then

ResponseWrite("查无数据!")

Else

Do While Not rsEOF

ResponseWrite(" <tr>") & vbCrLf

ResponseWrite(" <td height='30'>" & rs("id") & "</td>") & vbCrLf

ResponseWrite(" <td>" & rs("username") & "</td>") & vbCrLf

ResponseWrite(" <td>" & rs("password") & "</td>") & vbCrLf

ResponseWrite(" <td>" & rs("sex") & "</td>") & vbCrLf

ResponseWrite(" <td>" & rs("personalinfo") & "</td>") & vbCrLf

ResponseWrite(" <td>" & rs("ntime") & "</td>") & vbCrLf

ResponseWrite(" </tr>") & vbCrLf

rsMoveNext

Loop

End If

ResponseWrite("</table>") & vbCrLf

'关闭数据库

rsClose

Set rs = Nothing

ConnClose

Set Conn = Nothing

%>

这是全部代码,认真仔细的研究每一句代码,能全部理解的话 那asp基本就等于入门了 加油!:)

以上就是关于ASP 怎么连接SQL数据库全部的内容,包括:ASP 怎么连接SQL数据库、ASP网站一般是结合什么数据库做的、ASP向数据库添加记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9759454.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存