gpt4 book ai didi

c# - Datarow 未返回确切的行数

转载 作者:行者123 更新时间:2023-11-29 17:12:09 25 4
gpt4 key购买 nike

每当我在 MySql 中运行此查询时,它总是返回 3 行具有相同 ID,但记录不同的行,但在我的代码中,它只返回 1 行。

这是我的代码:

public DataTable DBSelect(string commandSelect)
{
try
{
var sqlComm = new MySqlCommand();
var sql

DataAdapter = new MySqlDataAdapter();
var dt = new DataTable();

clsGlobals.gvConnMy = null;
if (clsGlobals.gvConnMy == null)
{
clsGlobals.gvConnMy = CreateConnection(clsGlobals.gvstrConnString);
}

if (clsGlobals.gvConnMy.State == ConnectionState.Closed)
{
clsGlobals.gvConnMy.Open();
}
sqlComm = clsGlobals.gvConnMy.CreateCommand();
sqlComm.CommandTimeout = 0;
sqlComm.CommandText = commandSelect;
dt.Load(sqlComm.ExecuteReader());
sqlComm.Dispose();
return dt;

enter image description here

最佳答案

根据this我相信这是正常行为。

"The Loadmethod consumes the first result set from the loaded IDataReader, and after successful completion, sets the reader's position to the next result set, if any."

我认为您必须迭代,直到加载所有记录。

关于c# - Datarow 未返回确切的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51826956/

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