gpt4 book ai didi

c# - 用数据库中的记录填充数据表?

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:11 26 4
gpt4 key购买 nike

这是我从 DataTable 获取数据的 GET 方法

Private Function GetData() As PagedDataSource
' Declarations
Dim dt As New DataTable
Dim dr As DataRow
Dim pg As New PagedDataSource

' Add some columns
dt.Columns.Add("Column1")
dt.Columns.Add("Column2")

' Add some test data
For i As Integer = 0 To 10
dr = dt.NewRow
dr("Column1") = i
dr("Column2") = "Some Text " & (i * 5)
dt.Rows.Add(dr)
Next

' Add a DataView from the DataTable to the PagedDataSource
pg.DataSource = dt.DefaultView

' Return the DataTable
Return pg
End Function

它将 DataTable 返回为“pg”

我必须对此 GET 方法进行哪些更改才能从我的数据库中的表中获取记录?

C# 示例也可以,但很高兴看到我的代码回复,然后是更改....

最佳答案

如果 Linq to SQL 不是一个选项,那么您可以回退到 ADO.NET。本质上,您将需要创建到数据库的连接,并创建和运行命令来检索您需要的数据并填充数据表。这是一个 C# 示例:

// Create a connection to the database        
SqlConnection conn = new SqlConnection("Data Source=MyDBServer;Initial Catalog=MyDB;Integrated Security=True");
// Create a command to extract the required data and assign it the connection string
SqlCommand cmd = new SqlCommand("SELECT Column1, Colum2 FROM MyTable", conn);
cmd.CommandType = CommandType.Text;
// Create a DataAdapter to run the command and fill the DataTable
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);

关于c# - 用数据库中的记录填充数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3888810/

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