无法找到类型或命名空间nvarchar - C#

时间:2013-11-03 05:03:12

标签: c# sql-server-2008 namespaces

这是我的代码:

public class kdd
{
    public nvarchar duration; 
}

我收到一个错误:找不到类型或命名空间nvarchar,经过一些研究后我找到了一个添加SqlTypes命名空间的解决方案,但即使在添加命名空间后我仍然会收到错误。

我尝试过的命名空间是

using System.Data.SqlTypes;
using System.Data.SqlTypes.SqlChar;
using System.Data.SqlTypes.SqlString;

如果有人帮助我,我会很高兴。

提前致谢。

编辑.....

我正在尝试创建一个名为kdd的类。类似于以下代码的东西,

public class Customer 
{ 
    public int CustId; 

    public string Name; 

    public decimal Balance; 

    public DateTime AddedDate; 

}

1 个答案:

答案 0 :(得分:2)

nvarchar是SQL关键字而不是C#关键字。因此,您不能使用类型为nvarchar的变量。

以下行会给你构建错误。

public nvarchar duration; 

您必须在此处使用相关的C#类型。在您的情况下,您可以使用string

public string duration;