小编Use*_*983的帖子

SQL存储过程使用SELECT设置变量

我在SQL Server 2005中有一个包含多个变量的存储过程,我想使用select语句设置这些变量的值.所有三个变量都来自同一个表,应该有一种方法可以使用一个select语句来设置它们,而不是我现在拥有的方式,如下所示.请帮我搞清楚.

DECLARE @currentTerm nvarchar(max)

DECLARE @termID int

DECLARE @endDate datetime

SET @currentTerm =
(
    Select CurrentTerm from table1 where IsCurrent = 1
)

SET @termID =
(
    Select TermID from table1 where IsCurrent = 1
)

SET @endDate =
(
    Select EndDate from table1 where IsCurrent = 1
)
Run Code Online (Sandbox Code Playgroud)

select stored-procedures sql-server-2005

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

实体框架UnintentionalCodeFirstException

我有一个MVC 4项目设置并使用Entity Framework生成所有模型类.然后我添加了一个类,并将其命名为"MyProjectEntities"类,并将其设置为部分,以便我可以在该类中添加个性化方法.我在这个类中添加了一堆查询数据库的方法,它构建得很好.当我调用这些方法时,我得到了UnintentionalCodeFirstException.我不确定我做错了什么?

entity-framework asp.net-mvc-4

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

JavaScript新日期()

我有以下JavaScript代码但由于某种原因时间不包括分钟:

var austDay = $("#<%= hiddenFieldTime.ClientID %>").val().split(" ");

var year = austDay[0];

var months = austDay[1];

var days = austDay[2];

var time = austDay[3];

var timeUntil = new Date(parseInt(year), parseInt(months), 
                         parseInt(days), parseInt(time));
Run Code Online (Sandbox Code Playgroud)

当我使用firebug进行调试时,这些是我的价值:

$("#ctl00_hiddenFieldTime").val() = "2011, 5, 6, 14:20:00"

year = "2011,"

months = "5,"

days = "6,"

time = "14:20:00"

timeUntil = Date {Mon Jun 06 2011 14:00:00 GMT-0400 (Eastern Daylight Time)}
Run Code Online (Sandbox Code Playgroud)

如您所见,timeUntil设置为14:00:00而不是14:20:00

javascript

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

Linq比较C#中的两个集合

我想比较C#中的两个集合,我目前正在使用嵌套的"for"循环.在Linq有没有办法做同样的事情会更快更有效?这是我目前的代码,它只是寻找一种有效的方法:

OrgCollection myYears = Org.RetrieveDistinctYear();
if (myYears.Count > 0)
{
AcademicYearCollection allYears = AcademicYear.RetrieveAll();
for (int i = 0; i < myYears.Count; i++)
{
    for (int j = 0; j < allYears.Count; j++)
    {
        if (myYears[i].AcademicYearCode == allYears[j].Code)
        {
        ddlYear.Items.Insert(0, new ListItem(allYears[j].Name,allYears[j].Code));
        break;
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

我想将AcademicYearCollection中的"Code"与OrgCollection中的"AcademicYearCode"属性进行比较,如果它是相同的,则将其添加到Dropdownlist"ddlYear"中.

提前致谢.

c# linq

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

没有ListItems的MVC列表框

我正在尝试显示2个列表框,其中一个具有所有可能的选择,其他将填充用户选择他们的选择但由于某种原因我无法添加空列表框.

这是代码:

@Html.ListBox("somename")
Run Code Online (Sandbox Code Playgroud)

我的错误是:没有类型为'IEnumerable'的ViewData项具有键'somename'.

我用以下代码替换上面的代码行然后它工作正常但我想要一个空的列表框:

@Html.ListBox("somename", liMyList)
Run Code Online (Sandbox Code Playgroud)

其中liMyList是SelectListItem.

是否有可能在MVC中有一个空的列表框?请帮忙

c# listbox selectlistitem asp.net-mvc-4

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