zoukankan      html  css  js  c++  java
  • 增删改查练习

    1. 改
    Code
    CommandBuilder:命令构造器
    CommandBuilder最大的用处就是组建一个DataAdapter的UpdateCommand,InsertCommand,DeleteCommand这三个Command的CommandText。
    一般来说,当使用DataAdapter的Update方法时,DataAdapter都会把相应的工作分给上述三个Command来处理,也就是说,要用Update方法,就必须配置好这三个Command。
    如果我们用手工去配置的话,那工作量是很惊人的,而且还不一定正确。所以MS给我们提供了一个专门的工具CommandBuilder。
    如果没有SqlCommandBuilder thisBuilder = new SqlCommandBuilder(thisAdapter); 这一句, 那么, thisAdapter.Update(thisDataSet, "Customers");就会报错.
    2.增
    Code
    DataSet是内存中非连接的数据副本, DataAdapter负责连接到磁盘上的数据库, 因此需要调用它的Update()方法, 才能使DataSet中的内存数据与磁盘上的数据库同步.
    3. 查
    Code
    使用Find()检查要添加的行是否已经存在.
    在使用Find()之前, 需要构建一个主键. 主键就是用于搜索的键. 它由表的一列或多列构成, 包含可以在表中唯一标识行的值或值的集合.
    因此, 当通过键搜索时, 可以找到唯一的一行.
    4.删
    Code
    当调用Delete()时, 在调用Update改变数据库之前, 数据库中的行是不会被删除的.
    实际上, Delete()方法并不执行删除操作, 它仅仅标记要删除的行.
  • 相关阅读:
    LINQ to SQL活学活用(2):躲起来别让我看见
    UTF8的問題
    简单的appendChild示例
    LINQ to SQL活学活用(4):监视你的一举一动
    LinQ中的SortBy+sum+count的用法
    ajax的问题
    [综] Canny Edge Detection 代码
    [转] 图像处理中的拉普拉斯算子
    [ZZ] SCI 投稿全过程信件模板一览
    [转] MATLAB图像实用源代码
  • 原文地址:https://www.cnblogs.com/niuniu1985/p/1564098.html
Copyright © 2011-2022 走看看