小编Bar*_*aye的帖子

SQL select*from year where year = 2010

这可能是一个简单的where子句,但我想说,从columnX(这是datetime)我想要所有行只有年份= 2010.

所以:

select * from mytable where Columnx =
Run Code Online (Sandbox Code Playgroud)

sql

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

Visual Studio 2010生成错误 - 来自HRESULT的异常:0x800300FA(STG_E_ABNORMALAPIEXIT))

最近我们将开发环境从VS2008迁移到了VS2010(Ultimate).

对于包含6个项目的一个解决方案(现在所有C#,.NET Framework 3.5和ASP.NET 2.0),VS自动升级它没有任何问题.

解决方案项目是:

  1. ASP.NET网站
  2. 针对上述站点的VS2010 Web部署项目
  3. Web服务应用程序
  4. 针对上述WSA的VS2010 Web部署项目
  5. 一个类库.
  6. 另一个类库.

但是,当我们构建时,我们有1个错误:

Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Run Code Online (Sandbox Code Playgroud)

经过研究,我终于在ASP.NET网站配置中找到了一个条目:

如果我使用此行构建,则会出现问题:

<identity impersonate="true" userName="DOMAIN\user" password="password"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果我注释掉并使用以下行构建(没有提供的凭据),解决方案构建正常,然后将web.config修改回上面(使用凭据)网站运行良好 - 凭据只会导致问题构建.

<identity impersonate="true"/>
Run Code Online (Sandbox Code Playgroud)

现在,这是最奇怪的问题 - 使用提供的凭据构建Web服务应用程序 - 只有ASP.NET网站才会出现构建错误.无论项目是单独构建还是重建解决方案,这都是正确的.

任何指示我如何使用提供的凭据成功构建将非常感激.

c# exception build visual-studio-2010

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

使用 JSON.NET 反序列化格式错误的 JSON

我有一个 JSON 片段,如下所示:

{"123":{"name":"test","info":"abc"}}
Run Code Online (Sandbox Code Playgroud)

123是一个ID,并且可以在每个请求而改变。这是我无法控制的。

我想使用 JSON.NET 反序列化 JSON。我试过了:

 User u = JsonConvert.DeserializeObject<User>(json);
Run Code Online (Sandbox Code Playgroud)

但是,除非我JsonProperty像这样定义属性,否则这不起作用:

[JsonProperty("123")]
public string ID { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是当然我实际上不能这样做,因为 ID123会在每次请求时更改。

如何使用 JSON.NET 读取 ID 属性并将其应用于 ID 类?

c# json.net

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

在单个LINQ表达式中嵌入null测试

让我们从一个简单的示例类开始:

public class Foo
{
    public DateTime Date { get; set; }
    public decimal Price { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后创建一个列表:

List<Foo> foos = new List<Foo>;
Run Code Online (Sandbox Code Playgroud)

我想根据日期返回列表中一个项目的格式化价格或"N/A",例如我可以写:

Foo foo = foos.FirstOrDefault(f => f.Date == DateTime.Today);
string s = (foo != null) ? foo.Price.ToString("0.00") : "N/A";
Run Code Online (Sandbox Code Playgroud)

我想上面的两行合并类似以下内容:

string s = foos.FirstOrDefault(f => f.Date == DateTime.Today).Price.ToString("0.00") ?? "N/A";
Run Code Online (Sandbox Code Playgroud)

但是,这并没有达到我想要的效果,因为如果(f => f.Date == DateTime.Today)不返回Foo则NullReferenceException抛出a.

因此,LINQ是否可以创建1个语句来返回格式化的价格或"N/A"?

c# linq null nullable

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

SQL.我该怎么写NOT LIKE语句

SELECT       *
FROM            [Table]
WHERE        (Izdava NOT LIKE NULL)
Run Code Online (Sandbox Code Playgroud)

//如何检查Izdava是否为NULL

sql

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

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

如何从C#中的方法获取多个值作为返回类型?

假设在C#类中有一个方法_Abc(int a, int b)通常需要2个参数.

是否可以从_Abc(int a, int b)方法中获取4个int值作为返回值?

c#

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

C#Get访问者无法访问

我有以下类定义:

 public static string SplitString(string someText)
 {
      var queryArray = Regex.Split(someText, "\\s+(?=\\w+)");
      foreach (var i in Enumerable.Range(0, queryArray.Count - 1)) {
           // Some code
      }
 }
Run Code Online (Sandbox Code Playgroud)

问题是queryArray.Count给我以下错误:

属性'System.Array.Count'不能在此上下文中使用,因为get访问器不可访问.

我在这里失踪了什么?

c# arrays ienumerable enumerable

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

如何将 SSMS 的表设计器中的“允许空值”属性设置为始终为 false?

在 SQL Server Management Studio 中,当创建新表或通过表设计器向现有表添加列时,会显示 3 列:

  1. 列名
  2. 数据类型
  3. 允许空值

允许空值始终默认为True(勾选),但是,我想知道是否可以将 SSMS 配置为始终默认为False(未勾选)?

在较小程度上,我也有兴趣知道是否可以在下部窗格的“列属性”选项卡中配置可编辑的默认选项。

sql-server ssms

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