小编Peo*_*mer的帖子

如何使用Azure SQL Server数据库设置SSRS

我在Azure云上有一个SQL Server数据库,我希望使用SSRS来启动和运行报表服务器,以便访问该数据库上的数据.

有没有人对这种情况有任何经验,或者可以为我提供如何解决这个问题的一些指导.

我正在阅读SSRS如何在Azure VM上运行,以及SQL Server及其各自的数据库是否将安装在该Azure VM上.这不是我的情况,因为我现有的SQL数据库存在于我启动的任何VM之外.

谢谢,

azure azure-sql-reporting azure-sql-database

26
推荐指数
1
解决办法
5万
查看次数

我使用哪种Swift数据类型作为货币

我有一个iOS应用程序,将对代表美元货币的数字执行大量基本算术(例如25.00代表25.00美元).

我在使用Java和Javascript等其他语言的数据类型Double时遇到了很多麻烦,所以我想知道在Swift中用于货币的最佳数据类型.

ios swift

21
推荐指数
3
解决办法
9858
查看次数

为什么microsoft没有为stringbuilder重载+ =运算符?

对于StringBuilder类,为什么不重载+ =运算符而不是使用唯一的.Append()方法?

Append()只连接字符串,为什么它们不只是像这样重载+ =运算符:

StringBuilder sb = new StringBuilder();
sb += "My string";
Run Code Online (Sandbox Code Playgroud)

这是效率的情况吗?是惯例还是直觉?

谢谢,

c#

8
推荐指数
1
解决办法
1186
查看次数

调用 StateHasChanged 与返回 Task

我正在使用 Blazor Web 程序集项目的基本模板。我试图了解两种不同的方法似乎达到了相同的结果。

在我的第一次尝试中,我创建了一个方法,将新的 WeatherForecast 模型发布到我的 Web api 端点,然后从响应中将新创建的 WeatherForecast 添加到列表中。这是第一种方法:

private async void ValidSubmitHandler()
{
    var response = await Http.PostAsJsonAsync<WeatherForecast>(Configuration["APIBaseUrl"] + "/WeatherForecast", newForecast);

    var forecast = await response.Content.ReadFromJsonAsync<WeatherForecast>();
    forecasts.Add(forecast);
}
Run Code Online (Sandbox Code Playgroud)

我期望 UI 能够使用新添加的预测进行更新,但尽管预测列表添加了新对象,但页面并未更新。我设置了一个断点,并观察到新的预测确实已添加到列表中,但只是 UI 没有呈现对列表状态的更改。

我听说你可以打电话

StateHasChanged() 
Run Code Online (Sandbox Code Playgroud)

启动更改以呈现列表的新预测,目前还不错。在阅读了一些有关 StateHasChanged 的​​内容后,我似乎不应该经常使用它,而且它会显示出不良做法的迹象,因此我尝试了一位同事的建议,他说我需要将 Task 添加为返回类型而不是 void 到函数如下:

private async Task ValidSubmitHandler()
{
    var response = await Http.PostAsJsonAsync<WeatherForecast>(Configuration["APIBaseUrl"] + "/WeatherForecast", newForecast);

    var forecast = await response.Content.ReadFromJsonAsync<WeatherForecast>();
    forecasts.Add(forecast);
}
Run Code Online (Sandbox Code Playgroud)

这确实允许 UI 接收更新,我只能假设 ValidSubmitHandler() 在新预测添加到列表之前退出。

如果我的方法没有等待异步操作的结果,有谁能解释为什么 StateHasChanged 似乎可以工作?

谢谢

.net c# async-await blazor-webassembly

1
推荐指数
1
解决办法
794
查看次数