小编ana*_*lov的帖子

选择不存在的行

假设我有一张桌子:

ColumnA       ColumnB
---------------------------------
1             10.75
4             1234.30
6             2000.99
Run Code Online (Sandbox Code Playgroud)

如何编写将导致以下结果的SELECT查询:

ColumnA    ColumnB
---------------------------------
1             10.75
2             0.00
3             0.00
4             1234.30
5             0.00
6             2000.99
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

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

ASP.NET MVC RAZOR ActionLink单击

我在视图中有此操作链接:

@Html.ActionLink("Edit", "Edit", null, new {@id="editLink", @class="button"})
Run Code Online (Sandbox Code Playgroud)

我想调用一个java脚本方法在运行时从我的Selected List Box Item中生成URI.

@Html.ListBox("EmployeeName", (IEnumerable<SelectListItem>)ViewBag.selectlist, new { @id = "saglistbox", @class = "SAGListbox" })
Run Code Online (Sandbox Code Playgroud)

作为第一步,当我尝试使用JavaScript显示警报时:

<script type="text/javascript">
    $('#editLink').click(function () {
        alert("hello");
    });
</script>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,这没有按预期工作.

javascript asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

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

如果需要,使用许多业务异常是否正常?

即使应用程序需要很多自定义异常,定义和抛出自定义异常也是一种好习惯吗?

  • EntityNotFoundException
  • EntityAlreadyExistsException
  • EntityNotUniqueException
  • EntityNotAddedException
  • EntityNotUpdatedException
  • EntityNotDeletedException
  • QuizOverException
  • QuizExpiredException
  • TableAlreadyBookedException
  • EndDateMustBeGreaterThanStartDateException

我试着将这些示例异常名称命名为尽可能好地描述它们的目的.我希望他们可以形成一个我想要问的想法.

不要仅仅考虑这些例外情况来限制你的想象力,而是在应用程序生命期间可能出现的所有情况.考虑CRUD和业务异常.

我知道抛出和捕获异常在性能方面是一个昂贵的过程但是它们不能提供更优雅的方式来开发你的应用程序吗?

  • 抛出一个EntityNotFoundException而不是写一个if语句来检查实体是否为空是不是更好?
  • 是不是更好地抛出一个EntityAlreadyExistsException而不是写一个额外的if语句来调用一个方法来检查具有给定Id的实体是否已经存在?
  • 抛出一个EntityNotAddedException而不是检查bool类型的返回值来指定事务是否成功不是更好吗?如果我们想要返回一个对象怎么办?

我觉得答案就像是"你不应该使用EntityNotFoundException,而是检查是否为null,但你应该使用EntityAlreadyExistsException","没有圣杯".

我想知道这样做的优雅方式是什么?

c# architecture exception-handling

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

如何将列名和表名作为参数传递给SQL Server中的存储过程?

我有一个存储过程,它将列名和表名作为参数.

ALTER PROCEDURE [dbo].[usp_TableReporting_GetColumnNamesAndValues]
    @concatstring AS VARCHAR(100),
    @Tablename as VARCHAR(100)
AS
BEGIN
    SELECT @concatstring FROM @Tablename
END
Run Code Online (Sandbox Code Playgroud)

这个程序给我一个错误:

必须声明标量变量@TableName

虽然我已经宣布它在顶部.

c# sql sql-server

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

Sql server日期列格式

我在SQL Server表中有一列有类型date,其默认设置是yyyy-MM-dd.我想像它一样dd-MM-yyyy.

我该怎么做?

sql sql-server datetime

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