小编Jos*_*rth的帖子

如何从SQL Server中的存储过程检索参数列表

使用C#和System.Data.SqlClient,有没有办法在实际执行之前检索属于SQL Server上的存储过程的参数列表?

我有一个"多环境"场景,其中有相同数据库架构的多个版本.环境的示例可以是"开发","分段"和"生产"."开发"将有一个版本的存储过程,"Staging"将有另一个版本.

我想要做的就是在传递一个值并调用存储过程之前验证参数是否存在.避免SqlException而不是必须捕获它对我来说是一个加分.

约书亚

c# sql-server ado.net

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

Clojure中的代码生成

(免责声明:我是C#家伙.我刚开始学习Clojure.)

我知道Clojure 程序有能力操纵自己或轻松生成其他程序.它与Clojure中的所有内容有关,它是一种数据结构,生成程序与创建任何其他类型的数据结构相同.

有没有人有一个很好的示例程序(或一个参考)显示这个?

如果生成程序,是否可以将该程序"序列化"到磁盘以供以后执行?

仅供参考:

  1. 我正在尝试使用遗传编程.我想生成很多小程序,评估它们,并使用成功的程序来生成更多程序.在这里这里看到更多.

  2. 我想我在这里滥用条款.通过程序,我实际上是指一个clojure列表,而代码生成我的意思是"列表生成".我只需要列表来包含实际的函数调用和参数.我需要能够控制此列表何时"执行".

clojure

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

剃刀引擎 - 如何根据不同的条件渲染不同的身体标签?

这是我目前的代码:

@{
    if (Request.Browser.Browser == "IE") {
        if (Request.Browser.MajorVersion == 7) { <body class="ie7"> }
        if (Request.Browser.MajorVersion == 8) { <body class="ie8"> }
        if (Request.Browser.MajorVersion == 9) { <body class="ie9"> }
        if (Request.Browser.MajorVersion > 9) { <body> }
    } else {
        <body>
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是浏览器尝试渲染时返回的错误:

分析器错误消息:代码块缺少结束"}"字符.确保此块中的所有"{"字符都有匹配的"}"字符,并且没有任何"}"字符被解释为标记.

有没有搞错?我能够在标准的ASP.NET模板语法中做到这一点!这是看起来像:

<% // Adaptation of paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/
   if ( (Request.Browser.Browser == "IE") && (Request.Browser.MajorVersion == 7) ) { %><body class="ie7"><% } %>
<% if ( (Request.Browser.Browser == "IE") && (Request.Browser.MajorVersion == 8) ) { %><body …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

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

标签 统计

ado.net ×1

asp.net-mvc-3 ×1

c# ×1

clojure ×1

razor ×1

sql-server ×1