源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Asp.net中获取DataTable选择第一行某一列值

  • 时间:2020-10-15 02:24 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Asp.net中获取DataTable选择第一行某一列值
数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值。 先准备一个数据集,创建一个DataTable,并填充数据: [img]http://files.jb51.net/file_images/article/201703/2017030314074515.png[/img] source code:
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Insus.NET.Models;
namespace Insus.NET.Entities
{
 public class CustomerEntity
 {
  public DataTable Customers()
  {
   DataTable dt = new DataTable();
   dt.Columns.Add(new DataColumn("CustomerID", typeof(int)));
   dt.Columns.Add(new DataColumn("CustomerName", typeof(string)));
   dt.Columns.Add(new DataColumn("PID", typeof(string)));
   DataRow dr = dt.NewRow();
   dr["CustomerID"] = 9; dr["CustomerName"] = "张三"; dr["PID"] = "123456789012";
   dt.Rows.Add(dr);
   dr = dt.NewRow();
   dr["CustomerID"] = 10; dr["CustomerName"] = "李四"; dr["PID"] = "321245677812";
   dt.Rows.Add(dr);
   dr = dt.NewRow();
   dr["CustomerID"] = 30; dr["CustomerName"] = "吴广"; dr["PID"] = "213445678912";
   dt.Rows.Add(dr);
   dr = dt.NewRow();
   dr["CustomerID"] = 35; dr["CustomerName"] = "王维"; dr["PID"] = "334456789012";
   dt.Rows.Add(dr);
   dr = dt.NewRow();
   dr["CustomerID"] = 36; dr["CustomerName"] = "赵勇"; dr["PID"] = "213445678912";
   dt.Rows.Add(dr);
   return dt;
  }
 }
}
方法一,使用LINQ和Lambda: [img]http://files.jb51.net/file_images/article/201703/2017030314074518.png[/img] 上面是先获取第一行,再从获取的行中取得某一值。 方法二: [img]http://files.jb51.net/file_images/article/201703/2017030314074519.png[/img] 方法三: [img]http://files.jb51.net/file_images/article/201703/2017030314074520.png[/img] 或者: [img]http://files.jb51.net/file_images/article/201703/2017030314074521.png[/img] 方法四: 创建一个对象: [img]http://files.jb51.net/file_images/article/201703/2017030314074522.png[/img] 把DataTable转换为这个对象集合: [img]http://files.jb51.net/file_images/article/201703/2017030314074623.png[/img] ...... 方法很多,你可以择优使用。 以上所述是小编给大家介绍的获取DataTable选择第一行某一列值,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部