小编wog*_*les的帖子

查找SQL临时表的数据类型

我需要从使用#temp表切换到@table变量,以便我可以在函数中使用它.

我的查询使用insert到#temp(来自多个表),如下所示:

SELECT 
  a.col1, 
  a.col2, 
  b.col1... 
INTO #temp
FROM ...
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以找到#temp表中列的数据类型,这样我就可以使用与#temp相同的列和数据类型创建@table变量?

sql sql-server

58
推荐指数
5
解决办法
7万
查看次数

增加azure web app请求超时

有没有办法增加azure Web应用程序的请求超时?

如果我在2分钟左右的时间内延迟请求,则请求失败,没有错误(返回空白页)或模糊的503响应.

    public ActionResult Index()
    {
        System.Threading.Thread.Sleep(230000);
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

我有一些需要运行的长时间运行请求(上传大文件/大型pdf转换作业) - 有什么方法可以解决这个问题吗?我宁愿避免使用VM托管也是可能的.我已经尝试将Web应用程序扩展到基本或标准计划,但它似乎没有任何区别.

asp.net-mvc azure

27
推荐指数
2
解决办法
3万
查看次数

用于MVC文件上载的Bootstrap进度条

在加载文件时是否有一种简单的方法来显示阻塞Bootstrap进度条?

文件上传时,进度显示在chrome的状态栏中:

文件上传时,Chrome中会显示进度

我希望对话框看起来像这样

在此输入图像描述

我的动作看起来像这样:

 [HttpPost]
        public ActionResult Upload(UploadViewModel model)
        {
                using (MemoryStream uploadedFile = new MemoryStream())
                {
                    model.File.InputStream.CopyTo(uploadedFile);                            
                    uploadService.UploadFile(uploadedFile, model.File.ContentType)
                    return View();
                 }
         }
Run Code Online (Sandbox Code Playgroud)

模型:

  public class UploadViewModel
    {
        [Required]
        public HttpPostedFileBase File { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

视图:

@model Bleh.Web.Models.UploadViewModel

@using (Html.BeginForm("Upload", "Home",
  FormMethod.Post, new { enctype = "multipart/form-data", @role = "form" }))
{
   <div class="form-group">
    @Html.LabelFor(m => m.File)
    @Html.TextBoxFor(m => m.File, new { type = "file", @class = "form-control" })
    <strong>@Html.ValidationMessageFor(m => m.File, null, new { @class …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc file-upload twitter-bootstrap progress-bar twitter-bootstrap-3

16
推荐指数
1
解决办法
3万
查看次数

为什么我从Web应用程序而不是控制台应用程序中获取无法连接到远程服务器异常?

我有一个在启用了匿名访问的测试服务器上运行的asmx Web服务.

当我将Web引用添加到控制台应用程序并调用一个简单的Hello World方法时,如下所示:

PivotService.PivotService p = new PivotService.PivotService();
String s = p.SayHello();
Run Code Online (Sandbox Code Playgroud)

当我在Web应用程序的页面加载中执行完全相同的操作时,我得到了一个System.Net.WebException: {"Unable to connect to the remote server"}.

内部异常是{"No connection could be made because the target machine actively refused it 127.0.0.1:8888"},errorCode 10061.

为什么这可以从控制台应用程序而不是Web应用程序工作?

c# web-services

15
推荐指数
2
解决办法
2万
查看次数

从数据库和文件系统中删除文件

我有一个表引用我们网络上共享位置的文件(将文件路径存储在数据库中).

我有一个按钮需要删除数据库中的记录和文件系统中的文件:

foreach (var report in reports)
{
      string filePath = report.ReportPath;

      if (File.Exists(filePath));
      {
         File.Delete(filePath);
      }                      

      context.ReportGenerations.DeleteObject(report);
      context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

删除文件或删除数据库记录时可能会抛出异常,如果发生这种情况,我希望这两个操作都不会完成.

有没有一种简单的方法可以确保两个操作都成功完成?

c# entity-framework file

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

引用项目中的app.config会发生什么

假设我有2个项目,其中项目A引用项目B.项目A是Web应用程序项目,项目B是类库.

类库有一个app.config文件,其中存储了一些设置.当我编译项目A时,在bin文件夹中创建projectB.dll.

部署Web应用程序时,app.config文件的内容会发生什么变化?设置是否已编译为ProjectB.dll?

是否可以使用反射器或ILSpy等工具检索app.config的内容?

.net app-config

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

使用带有jquery ui滑块的knockout js

我试图找出淘汰js是否能很好地解决以下问题:

我有多个滑块,我想链接到文本框.

更改文本框时,相应的滑块必须更新为新值,反之亦然.

在更改滑块值或文本框时,需要调用一个函数,该函数使用所有文本框中的输入来计算结果.

我有我的快速和肮脏的jQuery的解决方案在这里.

使用knockout js以更优雅的方式获得相同的结果会很容易吗?

我想我需要创建一个自定义绑定处理程序,就像在KnockoutJS中没有捕获的jQuery UI datepicker更改事件中所做的那样

jquery-ui knockout.js

11
推荐指数
2
解决办法
1万
查看次数

在C#中模拟CTE递归

假设有以下CTE返回我拥有的某些树数据(邻接模型)的级别(取自Linq中的分层数据 - 选项和性能):

WITH hierarchy_cte(id, parent_id, data, lvl) AS
(
    SELECT id, parent_id, data, 0 AS lvl
    FROM dbo.hierarchical_table
    WHERE (parent_id IS NULL)

    UNION ALL

    SELECT t1.id, t1.parent_id, t1.data, h.lvl + 1 AS lvl
    FROM dbo.hierarchical_table AS t1 
    INNER JOIN hierarchy_cte AS h ON t1.parent_id = h.id
)
SELECT id, parent_id, data, lvl
FROM hierarchy_cte AS result
Run Code Online (Sandbox Code Playgroud)

我想知道通过在C#而不是SQL中进行递归是否会有任何性能提升.任何人都可以告诉我如何使用递归C#函数执行CTE所做的相同工作,假设我有一个IQueryable,其中Tree是一个表示分层表中条目的实体?有点像:

public void RecurseTree(IQueryable<Tree> tree, Guid userId, Guid parentId, int level)
{
    ...
    currentNode.level = x
    ...
    Recurse(tree... ,level + 1) …
Run Code Online (Sandbox Code Playgroud)

c# sql recursion common-table-expression entity-framework-4

10
推荐指数
2
解决办法
3229
查看次数

如何编写Oracle查询以查找可能重叠的from-to日期的总长度

我很难找到以下任务的查询

我有以下数据,想要查找每个唯一ID的总网络日

ID  From        To          NetworkDay
1   03-Sep-12   07-Sep-12   5
1   03-Sep-12   04-Sep-12   2
1   05-Sep-12   06-Sep-12   2
1   06-Sep-12   12-Sep-12   5
1   31-Aug-12   04-Sep-12   3
2   04-Sep-12   06-Sep-12   3
2   11-Sep-12   13-Sep-12   3
2   05-Sep-12   08-Sep-12   3
Run Code Online (Sandbox Code Playgroud)

问题是日期范围可能重叠,我无法想出能给我以下结果的SQL

ID  From        To          NetworkDay
1   31-Aug-12   12-Sep-12   9
2   04-Sep-12   08-Sep-12   4
2   11-Sep-12   13-Sep-12   3
Run Code Online (Sandbox Code Playgroud)

然后

ID  Total Network Day
1   9
2   7
Run Code Online (Sandbox Code Playgroud)

如果无法进行网络日计算,只需到第二个表即可.

希望我的问题很明确

sql oracle

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

MVC4如何检测移动浏览器?

我刚刚跟随Scott Hanselmans关于在MVC4中制作可切换网站的教程.

我正在使用Opera移动模拟器进行测试,因为我没有VS2102.

在模拟器中渲染我的页面时Request.Browser.IsMobileDevice为false,尽管它仍然呈现移动视图.

在此输入图像描述

我的问题是:

  • 为什么/ MVC4如何决定渲染移动视图?它看起来并不像Request.Browser.IsMobileDevice.
  • View Switcher会在真实的移动设备上显示吗?

编辑:

我想我意识到自己的错误:

为了使它与Opera模拟器一起工作,我添加了MobileDisplayMode如下所述: ASP.NET MVC 4移动功能

似乎该解决方案适用于正确渲染但Request.Browser.IsMobileDevice不起作用.同样ViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice有办法解决这个问题吗?

asp.net-mvc mobile

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