小编Lal*_*ali的帖子

ExecuteNonQuery()始终返回-1

我正在使用存储过程在表中插入一些值.

CREATE PROCEDURE [dbo].[Sp_InsertValue]
@Val1 as nvarchar(50)
@Val2 as nvarchar(50)
as
BEGIN
    IF NOT EXISTS(SELECT * FROM @mytable WHERE ID=@Val1)
    INSERT INTO @mytable VALUES(@VAL2)
END
Run Code Online (Sandbox Code Playgroud)

我使用ExecuteNonQuery()使用C#在ASP.NET中调用此存储过程.它工作正常,没有问题,如果它们不存在,它会插入值.问题是cmd.ExecuteNonQuery()始终返回-1.我希望如果插入一条记录,它应该返回1,如果不是,则返回0,对吗?

c# asp.net executenonquery

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

在IIS上部署角度应用程序

我正在使用node.js处理AngularJs应用程序.使用gulp,我创建(编译)了我的应用程序(app如下图所示)并获得了以下目录

在此输入图像描述

现在我完全打算如何继续下去.我想通过IIS托管这个应用程序来运行和查看页面(在views文件夹中),但我不知道如何在IIS上托管它.

我试过这篇文章,但它指导使用快递服务器.

问题是,IIS将如何确定第一页位于views文件夹中,即使我使用完整的URL

http://localhost:8078/views/index.html
Run Code Online (Sandbox Code Playgroud)

它向我展示了带括号{{logginuser}}等的所有角度代码

编辑:我在这里是否需要web.config文件.如果是,那么我将如何定义应用程序的入口点?

iis-7 node.js angularjs gulp

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

将项添加到匿名列表

我有一个匿名类型的列表

var myList = db.Products.Select(a => new {a.ProductName, a.ProductId, 
a.Priority}).ToList();
Run Code Online (Sandbox Code Playgroud)

我想在此列表中添加其他项目,例如

myList.Insert(0, new { "--All--", 0, 0}); //Error: Has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

我也试过了

myList.Add(new { "--All--", 0, 0}); //Error: Has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:

我在第一次回答后这样做了

var packageList = db.Products.Select(a => new { 
         a.ProductName, a.ProductId, a.Priority }).ToList();

packageList.Insert(0, new { ProductName = "All", ProductId = 0, Priority = 0 });
Run Code Online (Sandbox Code Playgroud)

但同样的错误.

c# anonymous-types

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

我怎样才能第一次拉出远程目录?

我被要求从GitHub服务器克隆项目存储库.

有对服务器三个分支:master,qadev.

在克隆到项目后,如何检查qadev分支,因为两个分支都不在我的本地计算机上?

我试过这个命令

git checkout qa
Run Code Online (Sandbox Code Playgroud)

它引发了一个错误

$ git checkout qa error:pathspec'qa'与git已知的任何文件都不匹配.

git github

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

ASP.Net Web Api 2,json web令牌,注销并确保服务器不再需要验证令牌

我正在使用asp.net web api 2并使用JWT进行身份验证.应用程序正常工作,因为它在用户登录请求时生成令牌,然后用户可以使用该令牌进行后续请求.但我有一些安全问题,比如

  1. 如果令牌从用户的浏览器中被盗,该怎么办?服务器如何检测从两台不同计算机发送的两个请求中的有效请求.
  2. 当用户注销时,服务器如何检测到此特定令牌现在无效/已注销.当我读到退出时,它只是从客户端浏览器删除令牌,因此被盗令牌仍然存在,从其他PC请求.
  3. 服务器在到期时间内如何撤销令牌?

如果我的问题不明确,请评论.

security token jwt asp.net-web-api

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

使用C#从URL获取HTTP响应

环境:使用C#的ASP.Net MVC 4

我需要通过使用GET请求获取图像/inbound/faxes/{id}/image 我使用下面的代码的URL

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("/inbound/faxes/238991717/image");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

System.IO.StreamReader stream = new StreamReader(response.GetResponseStream());
Run Code Online (Sandbox Code Playgroud)

但它标记"URL无效"

我使用了完整的URL www.interfax.net/inbound/faxes/{id}/image

但结果是一样的

我想按照这篇文章接收传真

通过回调接受传入的传真通知

谁能帮我拿传真......?

get http httpwebrequest httpwebresponse c#-4.0

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

指定的架构无效.错误:具有名称的多个类型

我在EF 6工作,当我尝试运行我的项目时面临以下问题.

指定的架构无效.错误:

名称为"TableName"的多个类型存在于不同名称空间中的EdmItemCollection中.基于约定的映射需要唯一的名称,而不考虑EdmItemCollection中的命名空间.

我在StackOverFlow和google上尝试了太多,但没有找到解决方案.我正在使用visual studio 2012.我为整个数据库创建了一个.edmx文件.我在整个项目中搜索了tableName,并且只出现了一次表.

请帮助我这方面

c# asp.net-mvc sql-server-2008 entity-framework-6

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

获取属性名称的扩展方法

我有一个扩展方法来获取属性名称

public static string Name<T>(this Expression<Func<T>> expression)
{
    MemberExpression body = (MemberExpression)expression.Body;
    return body.Member.Name;
}
Run Code Online (Sandbox Code Playgroud)

我称之为

string Name = ((Expression<Func<DateTime>>)(() => this.PublishDateTime)).Name();
Run Code Online (Sandbox Code Playgroud)

这工作正常,并将我PublishDateTime作为字符串返回.

但是我对调用语句有一个问题,它看起来太复杂了,我想要这样的东西.

this.PublishDateTime.Name()
Run Code Online (Sandbox Code Playgroud)

有人可以修改我的扩展方法吗?

c# reflection extension-methods propertyinfo

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

javascript拼写检查

我需要快速解决javascript拼写检查问题.虽然所有的浏览器都强调拼写错误的单词.我自己也需要相同的手册.实际上我的应用程序也在mac上运行,并且拼写检查在那里不起作用.

请尽快帮助我解决这个问题.

javascript spell-checking

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