小编use*_*308的帖子

关键字'PROCEDURE'附近的语法不正确

在SQL Server中执行以下语句

IF  NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SP_CandidateRegistration]') AND type in (N'P', N'PC'))
BEGIN
CREATE PROCEDURE [dbo].[SP_CandidateRegistration]
    (
            @UserName VARCHAR(50),      
            @Password VARCHAR(50),
            @EmailID VARCHAR(50),
            @TestId int,
            @IsActiveUser INTEGER,      
            @USER_ID INTEGER OUTPUT
    )
    AS
    DECLARE @UserName VARCHAR(50)
    DECLARE @Password VARCHAR(50)
    DECLARE @EmailID VARCHAR(50)
    DECLARE @TestId int
    DECLARE @IsActiveUser INTEGER       
    DECLARE @USER_ID INTEGER 

    INSERT INTO [dbo].[IER_CandidateRegistration](User_Name, Password, EmailId, Test_Id, is_active )
    VALUES (@UserName, @Password, @EmailID,@TestId, @IsActiveUser) 
    select @USER_ID=@@identity
    RETURN
END
GO
Run Code Online (Sandbox Code Playgroud)

在SQL Server 2008中执行后出错

Msg 156,Level 15,State …

sql stored-procedures sql-server-2008

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

DateTime.Parse抛出异常"System.Globalization.GregorianCalendar中不支持"

string formatString = "MMddyyyyHHmmss";
string sample = "20100611221912";
DateTime dt = DateTime.ParseExact(sample, formatString, System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

抛出的具体异常是:

System.FormatException:日历System.Globalization.GregorianCalendar中不支持由字符串表示的DateTime.

c# string datetime

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

批处理文件:相对路径错误,从当前目录向上一级

我是批处理脚本编程的新手.如果我给出相对路径,则在执行批处理文件时获取错误.我有以下文件夹结构

Script folder - C:\batch\script\ServiceRegister.bat
Bin path - C:\batch\bin\ERecruitGenerateReportsWindowsService.exe
Run Code Online (Sandbox Code Playgroud)

ServiceRegister.bat批处理文件 -

%windir%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe %~dp0%~1\bin\ERecruitGenerateReportsWindowsService.exe
Run Code Online (Sandbox Code Playgroud)

当我执行ServiceRegister.bat文件时,我收到错误:

Exception occurred while initializing the installation:
System.IO.FileNotFoundException: Could not load file or assembly 'file:///C:\batch\script\bin\ERecruitGenerateReportsWindowsService.exe' or one of its dependencies. The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

我正在使用"%~dp0%~1"在目录中向上移动一级仍然获取其当前路径.

%~dp0%~1 - C:\batch\script\  
Run Code Online (Sandbox Code Playgroud)

我需要C:\ batch\path.我怎么能走这条路呢?它工作正常如果我给出绝对路径 -

%windir%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\batch\bin\ERecruitGenerateReportsWindowsService.exe
Run Code Online (Sandbox Code Playgroud)

windows path batch-file

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

将模型从视图传递到控制器

我想将模型传递给控制器​​的 Post 方法。调用方法时,它会显示内容的 null 值和 Id 的 0。理想情况下,它应该包含它所显示的模型的值。

在此输入图像描述

看法:

@model MvcApplication4.Models.WorldModel
@{
    ViewBag.Title = "Information";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@using (Html.BeginForm("Information", "World", FormMethod.Post))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)
    <br />
    @Html.DisplayFor(model => model.Id)
    <br />
    @Html.DisplayFor(model => model.Content)
    <br />
    <input type="submit" value="Next" />
}
Run Code Online (Sandbox Code Playgroud)

控制器:单击提交按钮时调用的方法。

        [HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Information(WorldModel worldModel)
        {
            CandidateSession cs = (CandidateSession)Session["Can"];
            var can = cs.Candidates.Where(x => x.IsNameDispalyed == false);
            if (can.Count() > 0)
            {
                var can1 = can.First();
                can1.IsNameDispalyed = true;
                Session["Can"] = cs;
                return View(new …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-4

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

存储MSIL到Native代码

这是非常基本的问题.

根据MSDN MSIL To Native Code按需进行JIT编译.每次运行程序集时,JIT编译器都会将MSIL转换为Native语言?或者当我们第一次运行程序集时,它会将本机语言代码转换并存储到某个地方?

提前致谢!

c# jit

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

比较两个不同对象的列表

我有以下清单.

一个包含Person对象的列表具有Id&Name属性.People对象的其他列表具有Id,Name和Address属性.

List<Person> p1 = new List<Person>();
p1.Add(new Person() { Id = 1, Name = "a" });
p1.Add(new Person() { Id = 2, Name = "b" });
p1.Add(new Person() { Id = 3, Name = "c" });
p1.Add(new Person() { Id = 4, Name = "d" });

List<People> p2 = new List<People>();
p2.Add(new People() { Id = 1, Name = "a", Address=100 });
p2.Add(new People() { Id = 3, Name = "x", Address=101 });
p2.Add(new People() { Id = 4, …
Run Code Online (Sandbox Code Playgroud)

c# linq

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