服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# DataTable常见用法汇总

C# DataTable常见用法汇总

2022-10-08 15:53Dabelv C#

这篇文章主要介绍了C# DataTable常见用法,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下

C# DataTable 的常见用法:

(1)新建数据表。

?
1
DataTable dt=new DataTable();如果带个String参数,此参数表示表名。

(2)向表添加列。

?
1
2
3
4
//数据库的Nvarchar等类型,在此可用String兼容。可不指明数据类型
DataColumn dc = new DataColumn("商品编号", typeof(system.string));
 
dt.Columns.Add(dc);

(3)设置表特定行与列的数据值。

?
1
dt.Rows[i].SetField<int>(dc, int.Parse(hc.Values[i]);

(4)将某行数据加入到表。

?
1
dt.Rows.Add(dr.ItemArray);

(5)合并表。

?
1
2
DataTable ds=car.getGoods(v);   //从数据库里读出的表
dt.Merge(ds);   //将 ds 表合并到表 dt

(6)复制表。

?
1
dt = ds.Clone();

完整代码段:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
protected void Page_Load(object sender, EventArgs e)
{
    HttpCookie hc=Request.Cookies["goods"];
    DataTable dt = new DataTable();
    DataColumn dc1 = new DataColumn("商品编号");
    DataColumn dc2 = new DataColumn("商品名称");
    DataColumn dc3 = new DataColumn("商品重量");
    DataColumn dc4 = new DataColumn("商品价格");
    DataColumn dc5 = new DataColumn("购买数量");
    dt.Columns.Add(dc1);
    dt.Columns.Add(dc2);
    dt.Columns.Add(dc3);
    dt.Columns.Add(dc4);
    dt.Columns.Add(dc5);
    TemplateField fd = new TemplateField();
    fd.HeaderText = "数量";
    if (hc != null)
    {
      for (int i = 0; i < hc.Values.Count; i++)
      {
        string c = hc.Values.Keys[i];
        string v = c.Replace("goodName", "");
        DataTable ds=car.getGoods(v);
        DataRow dr=ds.Rows[0];
        // fd.ItemTemplate = new gr
 
        //dt = ds.Clone();
        //dt.Merge(ds);
        dt.Rows.Add(dr.ItemArray);
        dt.Rows[i].SetField<int>(dc5,int.Parse( hc.Values[i]));
        
        
      }
    
      GridView1.DataSource = dt;
      GridView1.DataKeyNames = new string[] {"商品编号"};
            GridView1.DataBind();
            dt.Dispose();
    }
  }

以上就是C# DataTable常见用法汇总的详细内容,更多关于C# DataTable的资料请关注服务器之家其它相关文章!

原文链接:https://cloud.tencent.com/developer/article/1609503

延伸 · 阅读

精彩推荐
  • C#学习Winform分组类控件(Panel、groupBox、TabControl)

    学习Winform分组类控件(Panel、groupBox、TabControl)

    这篇文章主要和大家一起学习Winform分组类控件,包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件,感兴趣的小伙伴们可以参考一下...

    丿木呈广予口贝4692021-11-22
  • C#WindowsForm实现警告消息框的实例代码

    WindowsForm实现警告消息框的实例代码

    这篇文章主要介绍了WindowsForm如何实现警告消息框,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    zhuanghamiao4322022-09-27
  • C#用C#做网络爬虫的步骤教学

    用C#做网络爬虫的步骤教学

    在本篇内容里小编给大家分享的是关于用C#做网络爬虫的步骤和方法,需要的朋友们可以参考下。...

    C#教程网7912022-03-07
  • C#C#简单实现防止多个程序运行的方法

    C#简单实现防止多个程序运行的方法

    这篇文章主要介绍了C#简单实现防止多个程序运行的方法,涉及C#进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    Microblue4572021-11-14
  • C#WinForm IP地址输入框控件实现

    WinForm IP地址输入框控件实现

    这篇文章主要为大家详细介绍了WinForm IP地址输入框控件的实现代码,基于VS2010模拟windows系统自带IP输入框,具有一定的参考价值,感兴趣的小伙伴们可以参...

    zf152568888396362022-02-23
  • C#Unity shader实现多光源漫反射以及阴影

    Unity shader实现多光源漫反射以及阴影

    这篇文章主要为大家详细介绍了shader实现多光源漫反射以及阴影,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    OwenTA7272022-09-21
  • C#C#中RSA加密与解密的实例详解

    C#中RSA加密与解密的实例详解

    这篇文章主要介绍了C#中RSA加密与解密的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...

    在代码的世界里游走6582022-08-03
  • C#C# 8.0中的范围类型(Range Type)示例详解

    C# 8.0中的范围类型(Range Type)示例详解

    这篇文章主要给大家介绍了关于C# 8.0中范围类型(Range Type)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...

    LamondLu4262022-03-06