首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 网络编程 → ASP专区 → 文章内容

ADO初学者教程:ADO 添加记录

作者:未知  来源:网上收集  发布时间:2007-9-10 0:36:03

我们可以使用SQL的INSERT INTO命令向数据库中的表添加记录。


向数据库中的表添加记录

我们希望向Northwind数据库中的Customers表添加一条新的记录。我们首先要创建一个表单,这个表单包含了我们希望选定数据的字段:

<html><body><form method="post" action="demo_add.asp"><table><tr><td>CustomerID:</td><td><input name="custid"></td></tr><tr><td>Company Name:</td><td><input name="compname"></td></tr><tr><td>Contact Name:</td><td><input name="contname"></td></tr><tr><td>Address:</td><td><input name="address"></td></tr><tr><td>City:</td><td><input name="city"></td></tr><tr><td>Postal Code:</td><td><input name="postcode"></td></tr><tr><td>Country:</td><td><input name="country"></td></tr></table><br /><br /><input type="submit" value="Add New"> <input type="reset" value="Cancel"></form></body></html>

当用户按下确认按钮时,这个表单就会被送往名为"demo_add.asp"的文件。文件"demo_add.asp"中包含着可向Customers表添加一条新记录的代码:

<html><body><%set conn=Server.CreateObject("ADODB.Connection")conn.Provider="Microsoft.Jet.OLEDB.4.0"conn.Open "c:/webdata/northwind.mdb"sql="INSERT INTO customers (customerID,companyname,"sql=sql & "contactname,address,city,postalcode,country)"sql=sql & " VALUES "sql=sql & "('" & Request.Form("custid") & "',"sql=sql & "'" & Request.Form("compname") & "',"sql=sql & "'" & Request.Form("contname") & "',"sql=sql & "'" & Request.Form("address") & "',"sql=sql & "'" & Request.Form("city") & "',"sql=sql & "'" & Request.Form("postcode") & "',"sql=sql & "'" & Request.Form("country") & "')"on error resume nextconn.Execute sql,recaffectedif err<>0 then  Response.Write("No update permissions!")else   Response.Write("<h3>" & recaffected & " record added</h3>")end ifconn.close%></body></html>

重要事项

在您使用INSERT command命令时,请注意以下事项:

  • 如果表含有一个主键,请确保向主键字段添加的值是唯一且非空的(否则,provider就不会追加此记录,抑或发生错误)
  • 如果表含有一个自动编号的字段,请不要在INSERT命令中涉及此字段(这个字段的值是由provider负责的)

关于无数据字段

在MS Access数据库中,假如您将AllowZeroLength属性设置为“Yes”,您可以在文本、超链接以及备忘字段输入零长度的字符串("")。

注释:并非所有的数据库都支持零长度的字符串,因而当添加带有空白字段的记录时可能会产生错误。因此,检查您使用的数据库所支持的数据类型是很重要的。



[] [返回上一页] [打 印]
  • 上一篇文章:ADO初学者教程:ADO 显示
  • 下一篇文章:ADO初学者教程:ADO 更新记录

  • 相关文章:
  • ADO初学者教程: ADO 删除记录
  • ADO初学者教程:ADO 更新记录
  • ADO初学者教程:ADO 添加记录
  • ADO初学者教程:ADO 显示
  • ADO初学者教程:ADO Recordset (记录集)
  • ADO初学者教程:ADO 数据库连接
  • ADO初学者教程:ADO 通过GetString()加速脚本
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号