C# 如何在asp网格视图中准确地插入数据库后逐个加载数据?
我有一个名为C# 如何在asp网格视图中准确地插入数据库后逐个加载数据?,c#,asp.net,gridview,azure-web-app-service,C#,Asp.net,Gridview,Azure Web App Service,我有一个名为processPayment的方法,它通常对每个客户的银行服务提供商进行处理,并将日志写入数据库。它工作平稳,直到有超过20条记录需要充电,并且由于超时问题而崩溃。我在这里失去了理智,我确实在我的计时器上做了一个快照,它将运行到2分钟,但我提供了超时命令5分钟。但仍然不起作用 我想知道,在向银行提交it处理作业的同时,是否有机会在网格中显示日志记录? 我已经写下了每一笔交易的日志,如下所示: 我想这是因为超时,所以我想保持我的连接打开,直到完成整个付款过程。我相信通过在gird中
processPayment
的方法,它通常对每个客户的银行服务提供商进行处理,并将日志写入数据库。它工作平稳,直到有超过20条记录需要充电,并且由于超时问题而崩溃。我在这里失去了理智,我确实在我的计时器上做了一个快照,它将运行到2分钟,但我提供了超时命令5分钟。但仍然不起作用
我想知道,在向银行提交it处理作业的同时,是否有机会在网格中显示日志记录?
我已经写下了每一笔交易的日志,如下所示:
我想这是因为超时,所以我想保持我的连接打开,直到完成整个付款过程。我相信通过在gird中一个接一个地写作可以帮助我随时打开我的连接,也许这会解决我的问题
另一件需要记住的事情是:
我正在尝试从Azure连接(支付作业系统正在运行)
Azure)到AWS(CRM系统以不同的方式在AWS上运行
位置)。我需要连接到CRM系统以获取
客户详细信息,并更新其采购订单和收据以及许多
更多
我的方法是:
for (int i = 0; i < JobCount; i++)
{
var items = csvLists[i];
Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowMessage", string.Format("<script type='text/javascript'>alert('{0}')</script>", "The Payment is being proceed for : " + items["First Name"] + " " + items["Last Name"]));
var paymentId = items["Payment Id"];
var clientId = items["Client Id"];
var client = items["Client Name"];
var amount = items["Total Payment Amount"];
var method = items["Payment Method"];
AddLog(finalJobId, taskId, "Sending payment #" + i + "- Client: " + client + " - PaymentId: " + paymentId + " - Amount: " + amount + " - Payment Method: " + method);
//Process Actual Payment Options with Details
var task = ProcessPayment.Process(int.Parse(clientId), int.Parse(paymentId), serverValue);
AddLog(finalJobId, taskId, "Received Response #" + i + " - Client: " + client + " - PaymentId: " + paymentId + " - Amount: " + amount + " - Payment Method: " + method + " - Result: " + task.Result.Response);
}
ShowLog(finalJobId, taskId);
public void ShowLog(int jobId, int taskId)
{
if (jobId <= 0) return;
var result = DBTools.Tools().Helper.GetJobActivityByJobId(jobId);
grdloadproperties.DataSource = result;
grdloadproperties.DataBind();
}
for(int i=0;i 如果(jobId),您是否可以共享相关代码(删除敏感信息)?在不知道代码中发生了什么的情况下,很难重新处理您的问题或提供建议。您好@SamaraSoucy MSFT我刚刚用代码更新了问题,您能看一下并告诉我吗?只是为了确保我正确理解这一点,处理作业的for循环工作正常,但是当您调用ShowLog()时数据库调用超时?@SamaraSoucy MSFT不,我不这么认为,问题是如果我尝试处理作业超过20条,那么它将超时,我希望如此,但我关心的是我是否可以在循环中逐个显示日志。例如,我发送一个作业处理20条记录,它应该一次处理1条。我是否可以在网格中显示这1条记录并进行处理然后将作业添加到网格中,就像这样。这可能吗?