美文网首页
dataset与数据库之间的联系

dataset与数据库之间的联系

作者: 北风知我意 | 来源:发表于2016-09-26 23:19 被阅读182次

    数据集(DataSet)是独立于.NET提供程序的

    如果将数据库比作一个仓库 , 那么DataSet就相当于一个临时数据库  , 用于存储临时数据,

    从而提高数据访问效率 。

    DataAdapter是DataSet和数据库的连接桥梁,其Fill()方法就是将数据库中的数据填充到DataSet中,而Update方法则是负责将dataset中修改的数据返回到数据库中。数据库是通过什么来修改相应数据的呢?在我们修改dataset中的数据时,事实上dataset中的数据是没有作任何修改的,dataset只将记录所有行的状态,比如添加的行、删除的行、修改的行、未变化的行等,DataAdpater将这些状态返回到数据库,然后数据库根据记录进行相应修改。这应该就是数据集的更新机制。

    SqlConnection  conn = new SqlConnection('连接字符串'));

        SqlDataAdapter myAdapter = new SqlDataAdapter();

        SqlCommand myCommand = new SqlCommand("select * from "+表名称),(SqlConnection) conn);

    myAdapter.SelectCommand = myCommand;

    SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);

    try

    {    myAdapter.Update(ds,strTblName);  }

    catch{}

       

    相关文章

      网友评论

          本文标题:dataset与数据库之间的联系

          本文链接:https://www.haomeiwen.com/subject/myfcyttx.html