ASP中 SQL语句 使用方法第1/3页,是介绍使用ASP连接数据库并执行SQL语句的教程的第1页。下面详细讲解它的完整攻略。
第一步:连接数据库
在ASP页面中连接数据库需要使用对象ADODB.Connection
,通过它与数据库进行交互。连接数据库需要使用一些参数,比如:
server = "localhost" ' 服务器地址
user = "root" ' 用户名
password = "" ' 密码
database = "test" ' 库名
连接数据库的代码如下:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Provider = "sqloledb"
conn.ConnectionTimeout = 30 ' 超时时间秒
conn.CommandTimeout = 30 ' 命令超时时间秒
' 连接字符串
conn.ConnectionString = "Data Source="& server &";Initial Catalog="& database &";User Id="& user &";Password="& password &";"
conn.Open
在第2页中会详细介绍如何使用连接池连接数据库。
第二步:执行SQL语句
在ASP中执行SQL语句需要使用对象ADODB.Recordset
,通过它执行查询、插入、修改、删除等操作。执行SQL语句的代码如下:
sql = "SELECT * FROM users WHERE age > 18"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 1, 1
If rs.EOF And rs.BOF Then
' 如果记录集为空
' do something
Else
' 遍历记录集
Do While Not rs.EOF And Not rs.BOF
Response.Write rs("id") & ": " & rs("name") & "<br />"
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
以上代码实现了查询年龄大于18的用户,如果记录集为空,则执行相应操作;如果记录集非空,则遍历记录集并输出相应内容。
下面再给出一个关于插入数据的示例,代码如下:
sql = "INSERT INTO users (name, age, tel) VALUES ('Tom', 20, '123456789')"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 1, 3
rs.Close
Set rs = Nothing
以上代码实现了向users
表中插入一条数据,代码中的1和3参数表示打开记录集(adOpenKeyset)并启用延迟更新(adLockBatchOptimistic)。
结语
通过以上步骤,我们可以连接数据库并执行SQL语句,实现查询、插入、修改、删除等操作。在第2/3页和第3/3页的内容中,我们还会详细讲解如何使用连接池连接数据库以及如何使用参数化查询,敬请期待。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP中 SQL语句 使用方法第1/3页 - Python技术站