c# - 如何将数据表项添加到列表?

标签 c# database

我有一个数据库,其中的表包含 3 列。我想从该表中提取数据并添加到列表中。

这是我的代码:

private void button1_Click(object sender, EventArgs e)
        {           

            OleDbCommand parancs = kapcsolat.CreateCommand();

            parancs.CommandText = "select hossz from artandbihark";

            kapcsolat.Open();

            OleDbDataReader reader = parancs.ExecuteReader();

            DataTable dt = new DataTable();

            dt.Load(reader);

            dataGridView1.DataSource = dt;

            List<double> tavolsag = new List<double>();            

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                tavolsag.Add(Convert.ToDouble(dt.Rows[i]));
            }



            kapcsolat.Close();
        }

但我无法将 dt.Rows[i] 转换为 double。如何完成上述代码才能正确添加数据?

最佳答案

您的 DataRow 中只有一个属性,因此这是第 0 个属性。

tavolsag.Add(Convert.ToDouble(dt.Rows[i][0]));

关于c# - 如何将数据表项添加到列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56428467/

相关文章:

c# - Azure - Blob 容器上的列表操作的排序顺序

php - Codeigniter 事件记录 where 子句包含来自两个字段的值

java - 在java中使用线程不安全的java.sql.Connection对象有什么可能性?

database - 为什么 Firebird 的存储过程中不允许使用临时表?

database-design - 在 Cassandra 中拥有许多键空间和可能的数千个表是个好主意吗?

c# - 从内存中的 .CAB 存档或 InfoPath XSN 文件中提取的最少 C# 代码

c# - 模拟 COM 对象

c# - 使用 C# 访问网页的内容

c# - Winform自定义控件如何通知另一个Winform自定义控件?

mysql - 从 VB.Net 读取和写入 SQL 信息