• DataTable中的增删改查


    本文讲解有关DataTable中的增删改查只是随笔而已:

    数据表主键采用ID列自增。

    比方说表的结构:Users表

    Id

    Name

    Sex

    Add

    Tel

    将Users表中的所有数据通过(DataSet和SqlDataAdapter)查寻出来的到一个DataTable数据集。

    查:

    DataTable dt =数据库查询集合;

    DataRow[] dr = dt.Select("Id=" + txt_Id.Value);

    txt_Name.Value = dr[0]["Name"].ToString();

    txt_Add.Value = dr[0]["Add"].ToString();

    增:

    DataTable dataTable = 数据库查询集合;

    dataTable. Rows.Add(new object[] { Name, Sex,Add,Tel });

    数据列表绑定(dataTable);

    删:

    DataTable dTable =数据库查询集合;

    dTable.Rows.Remove(dTable.Select("Id=2”)[0]);

    数据列表绑定(dataTable);

    改:

    DataTable dTable =数据库查询集合;

    DataRow dRow = dTable.Select("Id=3")[0];

    dRow.BeginEdit();

    dRow["Name"] = txt_Name.Value.Trim();

    dRow["Add"] = txt_Add.Value.Trim();

     dRow.EndEdit();

    数据列表绑定(dTable);

    说明:

    本文中多次出现Select(..........)[0];这样的代码为什么后面有个[0]因为Select查询得到的是一个DataRow[]集合我们只要集合中第一个元素下标是0。

    结束语:

    可以将数据库查询集合保存在ViewState中这样用户操作数据会在内存中及时修改而不在需要重新查数据库了,缺点是这个方法不适合网站,因为页面会产生大量的ViewState的Value值代码,至于各个部分的代码看微软的注释就明白了。

    祝福语:

    老鸟都是从小鸟长大的,努力拼搏你也会成为一只老鸟。

  • 相关阅读:
    Ink——一款使用React风格开发命令行界面应用(CLI App)的nodejs工具
    编程语言相关名词解释汇总
    使用Webpack对Css文件压缩处理的思考
    一种通过async/await实现函数同步执行的方式
    成长的道路上,我很幸运
    Todolist分别用React与Vue的实现与思考
    Unity 框架篇
    扇形技能指示器
    C# Socket和protoBuf新手村教程
    判断点在多边形内部
  • 原文地址:https://www.cnblogs.com/lovefish/p/1969138.html
Copyright © 2020-2023  润新知