首页 国内 国际 动漫资讯   财经 软件资讯 育儿资讯 女性话题   论坛 明星资讯 灯饰资讯 家居生活
休闲 读书心得 文化资讯 音乐资讯 消费 综艺频道 影视头条 汽车资讯 图片 电脑资讯 健康资讯 体育资讯
您当前位置:欧泉M网>>软件资讯

ADO如何使用Insert语法

欧泉M网  2020-11-13 18:50:39
Insert可以使一个表新增一个或多个记录: INSERT INTO:新增一个记录。 INSERT INTO…SELECT:新增多个记录。 一、INSERT INTO 新增一个记录的INSERT INTO语法如下: INSERT INTO 表 [(字段1[,字段2[, ...]])] VALUES (值1[,值2[, ...]) 新增的记录,将依照指定字段排列的顺序插入对应的值,譬如值1将被插入至字段1,值2将被插入至字段2,依此类推。 若未指定 (字段1[,字段2[, ...]]) ,将依照表所定义的字段排列的顺序插入对应的值,在VALUES 子句必须包含表中的每一字段值。 值间须使用逗点分隔,文字字段须使用单用引号 ('值') 括起来。 譬如ASP程式码rs7.asp如下,[Insert Into 产品(代号,名称,价格,数量) Values('C2000','Computre 2000',2000,2)] 和 [Insert Into 产品 Values('C2000', 'Computre 2000',3000,3,'1/1/99',' ','电脑')] 在产品表各新增一笔资料: <% Set conn1 = Server.CreateObject("ADODB.Connection") conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;" sql = "Insert Into 产品(代号,名称,价格,数量) Values('C2000','Computre 2000',2000,2)" Set a = conn1.Execute(sql) sql = "Insert Into 产品 Values('C2000','Computre 2000',3000,3,'1/1/99',' ','电脑')" Set a = conn1.Execute(sql) Set rs3 = Server.CreateObject("ADODB.Recordset") sql = "Select * from 产品 where 代号 ='C2000'" rs3.Open sql,conn1,1,1,1 %> 代号 名称 价格 数量 <% Do while not rs3.EOF %> <%= rs3("代号")%> <%= rs3("名称")%> <%= rs3("价格")%> <%= rs3("数量")%> <% rs3.MoveNext Loop rs3.Close %> 以上的 ASP程式码rs7.asp,执行的结果,显示新增两个记录资料。 二、Insert Into...Select 若要新增多个记录,可以使用INSERT INTO…SELECT,语法如下: INSERT INTO 表 [IN 外部资料库] [(字段1[,字段2[, ...]])] SELECT [表.]字段1[, 字段2[, ...] FROM 表 如果表包含一个主索引,须确定新增到主索引字段的值是唯一的且不可为Null值。 原表的字段为自动编号类型时,如果您要将新增记录重新编号,就不要在查询之中包含自动编号字段。若要保持原字段中的值,则将自动编号加在查询之中。 INSERT INTO将所新增的记录加入原有的表之中。若要建立一个新的表,可以使用 SELECT... INTO 的语句。 让我们看一个在ASP程式中使用这个SQL指令的例子。 譬如ASP程式码rs7.asp如下,[Insert Into 产品(代号,名称,价格,数量) Select 代号,名称,价格*10,数量*10 From 产品 where 代号 ='C2000'],将代号为C2000的价格和数量都乘予10後,再新增记录: <% sql = "Insert Into 产品(代号,名称,价格,数量) Select 代号,名称,价格*10,数量*10 From 产品 where 代号 ='C2000'" Set a = conn1.Execute(sql) Set rs3 = Server.CreateObject("ADODB.Recordset") sql = "Select * from 产品 where 代号 ='C2000'" rs3.Open sql,conn1,1,1,1 %> 代号 名称 价格 数量 <% Do while not rs3.EOF %> <%= rs3("代号")%> <%= rs3("名称")%> <%= rs3("价格")%> <%= rs3("数量")%> <% rs3.MoveNext Loop rs3.Close %> 以上的 ASP程式rs7.asp,在用户端使用浏览器,浏览执行的结果,代号为C2000的有两个记录,最后两个为新增的记录,将价格和数量都乘以10。

相关视频

  • ·ADO如何使用Insert语法
  • ·微信卡群怎么办 微信不卡群怎么弄方法详解
  • ·告诉你ccleaner是什么
  • ·微软垄断埋下安全隐患 系统加软件等于漏洞
  • ·Win10 RS5预览版17730更新了什么 Win10 RS5新版17730更新内容
  • ·中兴远航5怎么样 中兴远航5参数配置一览
  • ·网易云音乐怎么关注明星歌手?网易云音乐关注已入驻歌手方法
  • ·Aopen:暑假疯狂促销,52速刻录机仅199元?
  • ·office2007中Excel如何打开两个窗口
  • ·QQ AR红包在哪里设置 QQ AR红包怎么玩
  • watchOS 2.2 beta版发布 苹果手表watchOS 2.2系统更新内容
    watchOS 2.2 beta版发布 苹果手表watchOS 2.2系统更新内容
    权力的游戏第七季去哪里能看?4款权力的游戏第七季观看软件
    权力的游戏第七季去哪里能看?4款权力的游戏第七季观看软件
    推荐新闻
  • 情人节黄金红包 微信情人节黄金红包
  • 摩拜单车和高德地图合作,扫码就能开锁一键导航
  • 电脑dvd播放器下载
  • 腾讯愚人节策划:微信增加气味识别功能
  • Longhorn新花招亮相:能有效拦截蠕虫与木马
  • Win10无法识别us_b设备怎么办
  • 搜狗浏览器下面的热搜怎么去掉
  • win10cpu占用高怎么办 win10cpu占用率高解决办法
  • 宅男口水!B站定制版PS4来了:印2233娘
  • 一个来自五福红包产品经理的自白
  • 欧泉M网