对DataTable的检索是否少于我的存储过程得到的限制?我通过执行SP检索230,而DataTable仅从中获取174。下面是我执行SP并将其添加到DT中的代码。
将字符串设置为SP的那个
SqlCommand cmd = DatabaseManager.NewSPCommand();
cmd.CommandText = "salesreport";
foreach (KeyValuePair<string,string> valuePair in paramDict)
{
cmd.Parameters.AddWithValue(valuePair.Key,valuePair.Value);
}
var getData = DatabaseManager.GetData(cmd, out exMsg);
return getData;
GetData函数
cmd.CommandTimeout = GetSQLCommandTimeout();
cmd.Connection = NewConnection();
cmd.Connection.Open();
DataTable dt = new DataTable();
if (cmd.Connection.State == ConnectionState.Open)
{
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
da.Dispose();
cmd.Connection.Close();
cmd.Dispose();
}
return dt;
SSMS中的SP(保留其他信息,检索230个项目)
EXEC @return_value = [dbo].[salesreport]
@startDateString = N'03.02.2020',
@endDateString = N'06.02.2020',
@locations = N'S69,S90,S91,S93,S94,S95,S96,S97,S98',
@materials = N''