gpt4 book ai didi

c# - 如何从 DataTable 中提取数据?

转载 作者:IT王子 更新时间:2023-10-29 03:43:57 25 4
gpt4 key购买 nike

我有一个 DataTable,它是从 SQL 查询到本地数据库填写的,但我不知道如何从中提取数据。主要方法(在​​测试程序中):

static void Main(string[] args)
{
const string connectionString = "server=localhost\\SQLExpress;database=master;integrated Security=SSPI;";
DataTable table = new DataTable("allPrograms");

using (var conn = new SqlConnection(connectionString))
{
Console.WriteLine("connection created successfuly");

string command = "SELECT * FROM Programs";

using (var cmd = new SqlCommand(command, conn))
{
Console.WriteLine("command created successfuly");

SqlDataAdapter adapt = new SqlDataAdapter(cmd);

conn.Open();
Console.WriteLine("connection opened successfuly");
adapt.Fill(table);
conn.Close();
Console.WriteLine("connection closed successfuly");
}
}

Console.Read();
}

我用来在我的数据库中创建表的命令:

create table programs
(
progid int primary key identity(1,1),
name nvarchar(255),
description nvarchar(500),
iconFile nvarchar(255),
installScript nvarchar(255)
)

如何从 DataTable 中将数据提取为有意义的形式?

最佳答案

DataTable 有一个 DataRow 元素的集合 .Rows

每个 DataRow 对应于数据库中的一行,并包含一组列。

为了访问单个值,请执行以下操作:

 foreach(DataRow row in YourDataTable.Rows)
{
string name = row["name"].ToString();
string description = row["description"].ToString();
string icoFileName = row["iconFile"].ToString();
string installScript = row["installScript"].ToString();
}

关于c# - 如何从 DataTable 中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com