ASP作为一种Web开发语言,可以通过访问数据库来实现动态内容的生成。MySQL是一种常用的关系型数据库,下面介绍ASP如何存取MySQL数据库。
首先,需要通过ADODB.Connection
对象建立与MySQL数据库的连接:
<% ' 连接MySQL数据库 Dim conn Set conn = Server.CreateObject("ADODB.Connection") conn.Open "DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE=mydb;UID=root;PASSWORD=123456"%>
上面的代码中,需要将SERVER
和DATABASE
分别替换为MySQL服务器和数据库的名称,以及UID
和PASSWORD
替换为登录MySQL所使用的用户名和密码。
接下来,可以通过ADODB.Recordset
对象以SQL语句的形式执行查询操作,并将查询结果保存在记录集中:
<% ' 查询数据库中的记录 Dim rs Set rs = Server.CreateObject("ADODB.Recordset") rs.Open "SELECT * FROM mytable", conn %>
如上所示,首先创建一个记录集对象rs
,然后调用Open
方法执行SELECT
语句。查询结果将保存在rs
中。
最后,可以在ASP网页中将查询结果进行显示:
<% ' 显示数据库记录 Do Until rs.EOF Response.Write rs("id") & " " & rs("name") & "
" rs.MoveNext Loop %>
上述代码中,通过Do Until ... Loop
循环遍历记录集中的每一条记录,并使用Response.Write
将记录输出到网页上。
以上是ASP如何存取MySQL数据库的简单介绍。