小编bAN*_*bAN的帖子

存储过程中的条件UNION

你好!

所以,在存储过程中,我想做一个由参数决定的条件联合.我怎样才能做到这一点?

这是我的"不工作"程序:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


CREATE PROCEDURE [dbo].[spp_GetAdressesList]

    @OnlyLinked   bit         = 1,    
    @ObligedId    int         = -1 
AS 
BEGIN

    SELECT 
       [ID_ADRESS]
      ,[ID_ENT]
      ,[VOI_ADRESS]
      ,[NUM_ADRESS]
      ,[BTE_ADRESS]
      ,[CP_ADRESS]
      ,[VIL_ADRESS]

    FROM [ADRESSES]
    WHERE  
    (

        (VIL_ADRESS != 'NC' AND VIL_ADRESS != '--')
        AND
        (@OnlyLinked = 0 OR ID_ENT is not null)

    )

    IF (@ObligedId != -1)
    BEGIN
        UNION
            SELECT 
               [ID_ADRESS]
              ,[ID_ENT]
              ,[VOI_ADRESS]
              ,[NUM_ADRESS]
              ,[BTE_ADRESS]
              ,[CP_ADRESS]
              ,[VIL_ADRESS]

            FROM [ADRESSES]
            WHERE  
            ID_ADRESS = @ObligedId
    END

END
Run Code Online (Sandbox Code Playgroud)

所以如果@ObligedId\test = a -1我想没有UNION.

我用动态varchar查询做了这个,最后我用exec执行查询.但它显然效率较低,你可以使用动态查询进行SQL注入(适用于asp.net应用程序).我决定更改所有存储过程 …

sql sql-server union

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

为什么我的Web应用程序在调试运行时不使用Web.Debug.config?

可能重复:
使用Visual Studio web.config转换进行调试

我有一个带有三个web.config转换的asp.net应用程序.

在此输入图像描述

我正在考虑当我启动调试运行(选择了调试模式的F5)时,Web.Debug.config中写入的转换将适用..但它不起作用..使用的Web.config是"Base".

您将告诉我:"转换不正确"..但它们是因为当我使用调试版本配置进行部署(右键单击/发布)时: 在此输入图像描述

渲染的web.config有修改!所以它工作,但调试运行使用基础web.config ..有一个地方,我可以配置?

.net asp.net web-config

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

我应该使用什么数据结构进行蛇游戏?

我为学校做了一些功课,我必须在德尔福做一个像诺基亚一样的蛇游戏.我想知道哪种解决方案是最好的.我希望我的蛇是一个类,主体是一个点数组(父类)或点链接列表.什么是最好的?数组或链表?

delphi data-structures

9
推荐指数
2
解决办法
7540
查看次数

单元测试规则

对于你们中的一些人,我的问题可能显得非常愚蠢,但我不得不问......抱歉..

I don't really understand principles of unit testing.. How can you test classes of your business classes or Data access layer without modify your database? I explain, i have a functionality who update a field in a database.. Nothing so amazing.. The Business layer class is instantiated and the method BLL.Update() makes some controls and finally instantiate a DAL class who launch a stored procedure in the database with the correct parameters.

Its works but my question is..

To …

c# unit-testing

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

LINQ将数据表映射到列表<MyObject>

我刚刚发现LINQ,请跟我一起全面!:-)

所以!我有一个数据层提供谁我的数据表,我想将它们转换为对象的列表.这些对象在spécific层DTO(数据传输对象)中定义.

如何将我的数据表的每一行映射到对象,并把所有的对象到一个列表?(今天我在场后"手动"字段)是否可以使用LINQ?我听说过LINQ2Entities?我对吗?

感谢帮助初学者理解......

c# linq 3-tier dto

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

为什么我看不到外部库的xml注释?

这是正常的我看不到外部库的xml注释?例如,我有一个外部库,其中包含方法的xml注释.在引用这个库之后,我希望当我使用外部库时会出现xml注释; 但是工具提示中没有出现任何内容:

截图

也许在构建lib时我必须做一些特别的事情.

c# documentation xml-comments

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

Elasticsearch或Lucene

我知道Elasticsearch是围绕Lucene构建的,但我无法准确理解Elasticsearch的附加值是什么.

我想在我的asp.net mvc应用程序中添加一个"全局搜索"框,我想知道我是否必须使用Elasticearch或直接使用Lucene/Lucene.net ..

谢谢你帮助我理解.

lucene.net elasticsearch

8
推荐指数
2
解决办法
2767
查看次数

在指定目录中创建文件

如何在特定目录中创建新文件.我创建了这个类:

class FileManager

    def initialize()

    end

    def createFile(name,extension)
        return File.new(name <<"."<<extension, "w+")
    end
end
Run Code Online (Sandbox Code Playgroud)

我想指定一个目录(路径)创建文件的位置.如果这个不存在,他将被创建.因此,我必须在文件创建后使用fileutils如此处所示,或者我可以在创建中直接指定创建文件的位置吗?

谢谢

ruby file-io

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

使用泛型方法调用泛型方法

我很生气,因为我想从另一个通用方法调用泛型方法..

这是我的代码:

public List<Y> GetList<Y>(
                string aTableName,
                bool aWithNoChoice)
{
  this.TableName = aTableName;
  this.WithNoChoice = aWithNoChoice;

  DataTable dt = ReturnResults.ReturnDataTable("spp_GetSpecificParametersList", this);

  //extension de la classe datatable
  List<Y> resultList = (List<Y>)dt.ToList<Y>();

  return resultList;  
}
Run Code Online (Sandbox Code Playgroud)

所以实际上当我调用ToList时,他是DataTable类的扩展(在这里学习)

编译器说Y不是非抽象类型,他不能将它用于.ToList <>泛型方法..

我究竟做错了什么?

谢谢阅读..

c# generics

6
推荐指数
2
解决办法
372
查看次数

预加载Azure网站以增加首次访问加载时间

我现在正在为Azure创建一个新的Web应用程序.

我注意到如果我没有访问该网站一段时间(30多分钟),我第一次访问时需要一段时间才能加载(20+秒).我认为这是因为Azure必须经历并编译应用程序.有没有办法防止应用程序在空闲一段时间后必须被编译.或者以某种方式在本地预先编译Web应用程序 - 然后将其部署到Azure,这样就不需要在服务器上进行编译了?

我正在使用VS 2012,Web应用程序(Web窗体)和Web部署

您可以访问我的网站在这里.

c# webforms asp.net-4.5 azure-web-sites

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