ASP对数据库执行函数,利用数组处理.

'插入记录=========================

function SqlInsert(ITableName,IFileldb,IDataBase)
 For i = Lbound(IFileldb) to Ubound(IFileldb)
  If i <> Ubound(IFileldb) Then
   If IFileldb(i+1) <> empty then
    IFileldbS = IFileldbS & IFileldb(i) & ","
    IDataBaseS = IDataBaseS & IDataBase(i) & ","
   Else
    IFileldbS = IFileldbS & IFileldb(i)
    IDataBaseS = IDataBaseS & IDataBase(i)
   End If
  Else
   IFileldbS = IFileldbS & IFileldb(i)
   IDataBaseS = IDataBaseS & IDataBase(i)
  End If
 Next
 sql = "insert into [" & ITableName & "](" & IFileldbS & ") values(" & IDataBaseS & ")"
 con.execute(sql)
end function
'更新记录=========================
function SqlUpdate(UTableName,UFileldb,UDataBase,Qualification)
 For i = Lbound(UFileldb) to Ubound(UFileldb)
  If UFileldb(i) = empty then exit For
  If i <> Ubound(UFileldb) Then
   If UFileldb(i+1) <> empty then
    Result = Result & (UFileldb(i) & "=" & UDataBase(i) & ",")
   Else
    Result = Result & (UFileldb(i) & "=" & UDataBase(i))
   End If
  Else
   Result = Result & (UFileldb(i) & "=" & UDataBase(i))
  End If
 Next
 sql = "update [" & UTableName & "] set " & Result & " where " & Qualification & ""
 con.execute(sql)
end function

 

 

'定义变量和数组=========================

Dim ITableName,IFileldb(1),IDataBase(1),UTableName,UFileldb(1),UDataBase(1)

 

'插入记录=========================

  ITableName = "T_Admin" '数据表名称
  IFileldb(0) = "UserName" '字段名称
  IDataBase(0) = "'" & Request.Form("UserName") & "'" '表单名称
  IFileldb(1) = "PassWord"
  IDataBase(1) = "'" & md5(trim(Request.Form("PassWord")),32) & "'"
  SqlInsert ITableName,IFileldb,IDataBase '调用函数

 

'更新记录=========================

  UTableName = "T_Admin" '数据表名称
  UFileldb(0) = "UserName" '字段名称
  UDataBase(0) = "'" & Request.Form("UserName") & "'" '表单名称
  if Request.Form("PassWord") <> empty then
   UFileldb(1) = "PassWord"
   UDataBase(1) = "'" & md5(trim(Request.Form("PassWord")),32) & "'"
  End if
  SqlUpdate UTableName,UFileldb,UDataBase,"ID=" & Request.Form("ID") 'ID为条件,调用函数

 

 

数组长度从0开始,2个字段的把数组长度定义为1,可以按照需要更改长度.

以上方法有效避免繁琐的数据库操作代码编写,避免不必要的错误,节省了调试的时间.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 ASP 中查询指定数据记录数可以使用 SQL 语句的 COUNT 函数。以下是一个简单的示例: ```asp <% ' 假设连接字符串为 connString,目标表名为 tableName,目标字段为 targetField,查询条件为 whereClause Dim conn, rs, sql, count ' 创建连接对象 Set conn = Server.CreateObject("ADODB.Connection") conn.Open connString ' 构造 SQL 语句 sql = "SELECT COUNT(*) AS RecordCount FROM " & tableName & " WHERE " & whereClause ' 执行 SQL 查询,并获取查询结果 Set rs = conn.Execute(sql) count = rs("RecordCount") ' 输出结果 Response.Write "记录数为:" & count ' 释放资源 rs.Close Set rs = Nothing conn.Close Set conn = Nothing %> ``` 上述代码中,首先创建了一个连接对象,并打开了数据库连接。然后构造 SQL 语句,使用 COUNT 函数查询符合条件的记录数。执行 SQL 查询后,从查询结果中获取记录数,并输出到页面上。最后释放资源,关闭连接。 ### 回答2: ASP是一种用于网站开发的脚本语言,它可以与数据库进行交互来实现数据的查询和处理。要查询指定数据的记录数,我们可以使用ASP中的数据库操作对象和SQL语句来实现。 首先,我们需要连接到数据库。我们可以使用ASP中的Connection对象来建立与数据库的连接,并提供数据库的连接字符串。 接下来,我们需要使用Command对象来执行SQL查询语句。我们可以使用SQL语句的COUNT函数来获取指定数据的记录数。例如,如果我们想要查询一个名为"users"的表中年龄大于等于18岁的用户数量,我们可以编写类似于以下的SQL查询语句: SELECT COUNT(*) AS recordCount FROM users WHERE age >= 18 在执行查询之前,我们需要将查询语句赋值给Command对象的CommandText属性。然后,我们可以执行查询并将结果存储在一个变量中,如下所示: Set rs = conn.Execute(strSQL) recordCount = rs("recordCount") 最后,我们可以关闭数据库连接并输出结果。例如,我们可以使用Response对象将记录数输出到网页上,如下所示: Response.Write "符合条件的记录数为:" & recordCount 以上就是使用ASP查询指定数据的记录数的基本步骤。当然,具体的实现方式可能会因为数据库类型和具体要查询的数据条件而有所不同,但是大体的逻辑和步骤是相似的。 ### 回答3: ASP是一种常用的网页开发语言,通过使用ASP,我们可以查询指定数据的记录数。具体步骤如下: 1. 首先,我们需要连接到数据库。可以使用内置的ADODB对象来实现。通过以下代码可以建立一个连接: ```asp Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\database.mdb" ``` 这里的数据库路径和名称需要根据实际情况进行修改。 2. 然后,我们需要编写SQL查询语句。假设我们要查询名为"users"的表中"age"字段为25的记录数,可以使用以下代码: ```asp sql = "SELECT COUNT(*) FROM users WHERE age = 25" ``` 这里的"users"是表名,"age"是字段名,"25"是要查询的值。 3. 接下来,执行查询并获取记录数。可以使用ADODB.Recordset对象来执行查询,并通过它的GetRows方法来获取结果: ```asp Set rs = conn.Execute(sql) result = rs.GetRows() recordCount = result(0,0) ``` 这里的"result"是一个二维数组,而"recordCount"则是结果中的记录数,也就是我们要查询的值。 4. 最后,记得关闭连接和释放资源: ```asp rs.Close Set rs = Nothing conn.Close Set conn = Nothing ``` 综上所述,以上就是使用ASP查询指定数据的记录数的方法。通过连接数据库、编写SQL查询语句、执行查询并获取结果,我们可以轻松地查询到所需数据的记录数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值