欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

ADO初学者教程:ADO 减少记载

发表于2019-05-15 15:38| 次阅读| 来源网络整理| 作者session

摘要:ADO初学者教程:ADO 减少记载
ADO初学者教程:ADO 减少记载

咱们可能利用SQL的INSERT INTO命令向数据库中的表减少记载。

向数据库中的表减少记载

咱们宿愿向Northwind数据库中的Customers表减少一条新的记载。咱们首先要创建一个表单,这个表单蕴含了咱们宿愿选定数据的字段:

<html><body><form method="post" action="demo_add.asp"><table><tr><td>CustomerID:</td><td><input></td></tr><tr><td>Company Name:</td><td><input></td></tr><tr><td>Contact Name:</td><td><input></td></tr><tr><td>Address:</td><td><input></td></tr><tr><td>City:</td><td><input></td></tr><tr><td>Postal Code:</td><td><input></td></tr><tr><td>Country:</td><td><input></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”,您可能在文本、超链接以及备忘字段输入零长度的字符串("")。

注释:并非一切的数据库都支持零长度的字符串,因而当减少带有空白字段的记载时能够会产生谬误。因此,反省您利用的数据库所支持的数据类型是很重要的。