gpt4 book ai didi

SqlDataAdapter.Fill() 超时 - 底层 Sproc 快速返回

转载 作者:行者123 更新时间:2023-12-04 22:38:38 27 4
gpt4 key购买 nike

我有一个 SqlDataAdapter,它填充了 21 行数据(4 列)。驱动它的 sproc 在几秒钟内在 SQL Mgmt Studio 中返回,但 .Fill() 需要 5 分钟。

    ArrayList ret = new ArrayList();
SqlDataAdapter da = null;
SqlCommand cmd = null;
cmd = base.GetStoredProc("usp_dsp_Stuff"); //Returns immediately in MSSMS.
cmd.CommandTimeout = 3600; // Set to 6 min - debug only
base.AddParameter(ref cmd, "@Param1", ParameterDirection.Input, SqlDbType.BigInt, 8, 19, 0, theParam1);
base.AddParameter(ref cmd, "@Param2", ParameterDirection.Input, SqlDbType.BigInt, 8, 19, 0, theParam2);
base.AddParameter(ref cmd, "@Param3", ParameterDirection.Input, SqlDbType.Char, 1, 'C');
da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt); //Takes 5 minutes.

有任何想法吗?

提前致谢!
-克里斯

最佳答案

da = new SqlDataAdapter(cmd);
da.SelectCommand.CommandTimeout = 1800;

关于SqlDataAdapter.Fill() 超时 - 底层 Sproc 快速返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769128/

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