小编ric*_*smt的帖子

常规字符串和逐字字符串之间有什么区别?

我有一个Resharper的试用版,它总是建议我将常规字符串切换为逐字字符串.有什么不同?

c# resharper

156
推荐指数
5
解决办法
7万
查看次数

SQL函数作为默认参数值?

我尝试用以下方法更改默认参数值:

ALTER PROCEDURE [dbo].[my_sp]
@currentDate datetime = GETDATE()
Run Code Online (Sandbox Code Playgroud)

并且所有SQL预编译器都给了我这个错误:

消息102,级别15,状态1,过程my_sp,行8'''附近的语法不正确.

我已经创建了这个程序.(我不确定这是否相关.)我正在使用null默认值并稍后检查,但这似乎不合适.我可以在一行中做到这一点吗?


更新:我将关闭MSDN对存储过程参数的描述:

[= default]是参数的默认值.如果定义了默认值,则可以在不指定该参数值的情况下执行该函数.

注意:
除varchar(max)和varbinary(max)数据类型外,可以为CLR函数指定缺省参数值.

当函数的参数具有默认值时,必须在调用函数时指定关键字DEFAULT以检索默认值.此行为与在存储过程中使用具有默认值的参数不同,其中省略参数也意味着默认值.

我读错了吗?

非常感谢.

sql sql-server stored-procedures

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

泛型类型的默认值?

是否有可能做类似的事情

public class PriorityQueue<TValue, TPriority=int> where TPriority : IComparable
Run Code Online (Sandbox Code Playgroud)

(注意=int)?

在你建议之前,是的,我知道我可以添加另一行:

public class PriorityQueue<TValue> : PriorityQueue<TValue, int> { }
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有可能将它作为一个参数.

c# generics .net-4.0

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

VS 2017和Docker:操作中止

.Net Core 2问世了,所以我更新了Visual Studio 2017(社区)以发布15.3.0(以及随后的15.3.2),它支持我在我的机器上安装的Docker(Windows 10),我相信我已经正确配置了东西.

我创建了一个基本的Web API项目 - 在没有Docker的.NET Core 2.0上 - 并且可以工作.现在我添加了Docker支持,我无法运行它!我收到以下错误:

Microsoft Visual Studio:操作已中止(HRESULT异常:0x80004004(E_ABORT))

我该如何调试?我发现的唯一其他问答没有帮助.如果您发现错误,是否知道如何解决?

docker windows-10 visual-studio-2017 .net-core-2.0

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

如何从源代码管理中排除NuGet内容

我知道NuGet软件包(至少在现在是这样)不应该包含在版本控制中。如何排除软件包添加到项目中的文件?

例如:我有一个使用引导NuGet包的.NET MVC项目。它将一些CSS,JS和字体文件分别添加到Content,Scripts和字体。这些文件应该包含在我的源代码管理中吗?如果不是,那么忽略它们的最佳方法是什么?(我正在此特定项目上使用GIT。)

git version-control nuget

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

连接到服务器与连接到数据库

连接到服务器与连接到数据库有什么区别?

问题的背景是,我负责开发概念验证,用户可以选择我们的一台服务器、该服务器中的数据库、该数据库中的表以及该表中的列。我正在使用 Visual C# 和 ASP.NET。我相信我可以从 web.config 中的连接字符串获取服务器,但我不太确定如何获取。

如果它有帮助(我确实喜欢示例),您可以假设 SQL 服务器。

c# asp.net

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

包括本征

我已将Eigen标头包含在 Eclipse 的 C++ 项目中。当我尝试构建时出现此错误:

Symbol 'Eigen' could not be resolved    Semantic Error
Run Code Online (Sandbox Code Playgroud)

据我了解,这是一个链接器错误,但 Eigen 是一个仅包含头文件的项目,因此没有可链接的库。引发错误的代码遵循他们提供的基本教程,有问题的代码片段如下所示:

#include <Eigen/Dense>

using namespace Eigen;
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如果有帮助的话,我会在 Linux 上运行它。谢谢。

c++ eclipse eigen

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

C#中的简单SELECT会抛出"'='附近的语法不正确"

我正在尝试使用SqlDataReader从我的数据库中获取数据

但我得到一个语法错误"System.Data.SqlClient.SqlException:'='附近的语法不正确",我不知道它是什么.

这是我的代码

cmd = new SqlCommand("Select Submission_Attachment as Path from Tasks where Submission_FileName =" + FileName, con);
reader = cmd.ExecuteReader();
while (reader.Read())
{
   FilePath = reader["Path"].ToString();
   TextBox1.Text = FilePath;
}
Run Code Online (Sandbox Code Playgroud)

有错误示出了在读取器= cmd.ExecuteReader();

c# sql sql-server asp.net

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

ExecuteReader在"="附近抛出不正确的语法

运行此代码时,我收到错误显示"="附近的语法不正确,突出显示"SqlDataReader drs = cmd.ExecuteReader();" 真的很惊讶,现在卡住了......需要帮助.!!!

public void nextCourseDisplay(string crscode)
{
        SqlCommand cmd = new SqlCommand();
        string count = string.Empty;
        cmd.Connection = CPublic.Comm_con;
        cmd.CommandType = CommandType.Text;
        cmd.Parameters.AddWithValue("@CID",crscode);
        cmd.CommandText = "select RECNO from COURSEMASTER" + CPublic.g_firmcode + "where CID = @CID";
        SqlDataReader drs = cmd.ExecuteReader();
        if (drs.HasRows)
        {
            if (drs.Read())
            {
                count = drs.GetString(0);
            }
            drs.Close();
        }
}
Run Code Online (Sandbox Code Playgroud)

c# sql

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