当前位置:首页 > 技能相关 > C#与C++ > 正文内容

C# 获取DataTable、DataGridView格式数据某行某列的值的方法

admin1年前 (2024-03-14)C#与C++6051 修订时间:2024-03-14 10:00:09

一、获取DataTable格式的数据

通过指定的sql语句,使用DataConfig类库的GetDataTable方法获取到DataTable格式的数据。

///<summary>
///执行SQL查询语句,返回DataTable表
///</summary>
///<param name="sql">要执行的SQL语句</param>
///<returns>DataSet数据集,存储查询结果</returns>
public DataTable GetDataTable(string sql)
{
    //指定要执行的SQL语句
    OracleDataAdapter sqlda = new OracleDataAdapter(sql, connsql);
    DataSet ds = new DataSet();//创建数据集对象
    sqlda.Fill(ds);//填充数据集
    DataTable dataTable = new DataTable();
    dataTable = ds.Tables[0];
    return dataTable;//返回DataTable表
}

二、读取DataTable格式的数据

1、获取DataTable格式数据某行某列的数据

string str = DataTable.Rows[行][列].ToString();

2、绑定DataGridView,获取某行某列的数据

string str = DataGridView.Rows[行].Cells[列].Value.ToString();

三、示例

1、以下方法实现组合DataTable格式每行数据为特定格式字符串,并赋值给指定数组;

public string[] GetArryList(string sql)
{
   OracleDataAdapter sqlda = new OracleDataAdapter(sql, connsql);//指定要执行的SQL语句
   DataSet ds = new DataSet();//创建数据集对象
   sqlda.Fill(ds);//填充数据集
   DataTable dataTable = new DataTable();
   dataTable = ds.Tables[0];
   string[] ReturnArry = new string[dataTable.Rows.Count];
   string StrLog = "";
   for (int i = 0; i < ReturnArry.Length; i++)
   {
        //循环一行记录,组合为制定串
        foreach (DataColumn item in dataTable.Columns)
        {
            StrLog += dataTable.Rows[i][item].ToString() + "|";
        }
        ReturnArry[i] = StrLog.Substring(0, StrLog.Length - 1).ToString();
        StrLog = "";
   }
   return ReturnArry;//返回DataTable表的数组对象
}


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/index.php?id=395

分享给朋友:

相关文章

C# 第一篇 踏上征程 3年前 (2022-11-14)
C# 第二篇 基础语法3年前 (2022-11-14)
C# 第三篇 流程控制3年前 (2022-11-15)
C# 第四篇 数组定义3年前 (2022-11-15)
C# 第五篇 字符串3年前 (2022-11-15)

评论列表

磁选机厂家磁选机厂家磁选机厂家磁选机厂家

识别码:gdbmeu45796HN-作者的见解深刻,让我受益匪浅,感谢分享。www.well-techmachinery.com/xinwendongtai/1679.html

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。