Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#获取datatable某单元格值

作者:风外听竹   发布日期:2025-04-29   浏览:54

using System;
using System.Data;

class Program
{
    static void Main()
    {
        // 创建一个 DataTable 并添加一些数据
        DataTable dt = new DataTable();
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Name", typeof(string));

        dt.Rows.Add(1, "Alice");
        dt.Rows.Add(2, "Bob");

        // 获取指定单元格的值,例如获取第1行(索引为0)的“Name”列的值
        string cellValue = GetCellValue(dt, 0, "Name");

        Console.WriteLine(cellValue); // 输出: Alice
    }

    static string GetCellValue(DataTable table, int rowIndex, string columnName)
    {
        if (table == null || rowIndex < 0 || rowIndex >= table.Rows.Count)
        {
            return "error";
        }

        DataRow row = table.Rows[rowIndex];
        if (row[columnName] == DBNull.Value)
        {
            return "error";
        }

        return row[columnName].ToString();
    }
}

解释说明:

  1. 创建 DataTable:首先我们创建了一个 DataTable 对象,并添加了两列 (IDName) 和两行数据。
  2. GetCellValue 方法:定义了一个静态方法 GetCellValue,它接受三个参数:DataTable 对象、行索引和列名。该方法用于获取指定单元格的值。
  3. 检查条件:在 GetCellValue 方法中,首先检查 DataTable 是否为空,以及行索引是否有效。如果无效,则返回字符串 "error"
  4. 获取单元格值:如果行索引有效,则通过 DataRow 对象获取指定列的值。如果该值是 DBNull.Value,也返回 "error"
  5. 输出结果:最后,我们调用 GetCellValue 方法并输出结果。

希望这个示例能帮助你理解如何在 C# 中获取 DataTable 某个单元格的值。

上一篇:c# 入门

下一篇:c# wpf combobox设定当前选定值

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站