当前位置: 移动技术网 > IT编程>开发语言>.net > ADO初学者教程:ADO 添加记录

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

2019年01月18日  | 移动技术网IT编程  | 我要评论

coscoqd,帕斯婷眼霜,放学我当家2全集

我们可以使用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 next
conn.execute sql,recaffected
if err<>0 then
  response.write("no update permissions!")
else 
  response.write("<h3>" & recaffected & " record added</h3>")
end if
conn.close
%>
</body>
</html>

重要事项

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

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

关于无数据字段

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网