你好!
所以,在存储过程中,我想做一个由参数决定的条件联合.我怎样才能做到这一点?
这是我的"不工作"程序:
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应用程序).我决定更改所有存储过程 …
我有一个带有三个web.config转换的asp.net应用程序.

我正在考虑当我启动调试运行(选择了调试模式的F5)时,Web.Debug.config中写入的转换将适用..但它不起作用..使用的Web.config是"Base".
您将告诉我:"转换不正确"..但它们是因为当我使用调试版本配置进行部署(右键单击/发布)时:

渲染的web.config有修改!所以它工作,但调试运行使用基础web.config ..有一个地方,我可以配置?
我为学校做了一些功课,我必须在德尔福做一个像诺基亚一样的蛇游戏.我想知道哪种解决方案是最好的.我希望我的蛇是一个类,主体是一个点数组(父类)或点链接列表.什么是最好的?数组或链表?
对于你们中的一些人,我的问题可能显得非常愚蠢,但我不得不问......抱歉..
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 …
我刚刚发现LINQ,请跟我一起全面!:-)
所以!我有一个数据层提供谁我的数据表,我想将它们转换为对象的列表.这些对象在spécific层DTO(数据传输对象)中定义.
如何将我的数据表的每一行映射到对象,并把所有的对象到一个列表?(今天我在场后"手动"字段)是否可以使用LINQ?我听说过LINQ2Entities?我对吗?
感谢帮助初学者理解......
这是正常的我看不到外部库的xml注释?例如,我有一个外部库,其中包含方法的xml注释.在引用这个库之后,我希望当我使用外部库时会出现xml注释; 但是工具提示中没有出现任何内容:

也许在构建lib时我必须做一些特别的事情.
我知道Elasticsearch是围绕Lucene构建的,但我无法准确理解Elasticsearch的附加值是什么.
我想在我的asp.net mvc应用程序中添加一个"全局搜索"框,我想知道我是否必须使用Elasticearch或直接使用Lucene/Lucene.net ..
谢谢你帮助我理解.
如何在特定目录中创建新文件.我创建了这个类:
class FileManager
def initialize()
end
def createFile(name,extension)
return File.new(name <<"."<<extension, "w+")
end
end
Run Code Online (Sandbox Code Playgroud)
我想指定一个目录(路径)创建文件的位置.如果这个不存在,他将被创建.因此,我必须在文件创建后使用fileutils如此处所示,或者我可以在创建中直接指定创建文件的位置吗?
谢谢
我很生气,因为我想从另一个通用方法调用泛型方法..
这是我的代码:
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 <>泛型方法..
我究竟做错了什么?
谢谢阅读..
我现在正在为Azure创建一个新的Web应用程序.
我注意到如果我没有访问该网站一段时间(30多分钟),我第一次访问时需要一段时间才能加载(20+秒).我认为这是因为Azure必须经历并编译应用程序.有没有办法防止应用程序在空闲一段时间后必须被编译.或者以某种方式在本地预先编译Web应用程序 - 然后将其部署到Azure,这样就不需要在服务器上进行编译了?
我正在使用VS 2012,Web应用程序(Web窗体)和Web部署
您可以访问我的网站在这里.
c# ×5
.net ×1
3-tier ×1
asp.net ×1
asp.net-4.5 ×1
delphi ×1
dto ×1
file-io ×1
generics ×1
linq ×1
lucene.net ×1
ruby ×1
sql ×1
sql-server ×1
union ×1
unit-testing ×1
web-config ×1
webforms ×1
xml-comments ×1