2013-11-03 31 views
0

这是我的代码:类型或命名空间为nvarchar找不到 - C#

public class kdd 
{ 
    public nvarchar duration; 
} 

我得到一个错误:类型或命名空间为nvarchar dould不会被发现,经过一番研究,我发现了一个解决方案,添加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

nvarchar是SQL数据类型,而不是C#/ .NET数据类型。您需要在代码中使用标准的.NET数据类型。为了提供更多的帮助,你需要更多地解释你想要做什么。 –

+0

感谢您的回复,我添加了您提问的详细信息。 –

+0

另外,有一个名为“duration”的字段是一个SQL'nvarchar'或一个C#'字符串',这有点奇怪。你要存储哪些数据? –

回答

2

nvarchar是一个SQL关键字,不是C#关键字。所以你不能使用nvarchar类型的变量。

以下行会给你建立错误。

public nvarchar duration; 

你必须在这里使用相关的C#类型。在你的情况下,你可以使用string

public string duration; 
+0

你的答案解决了我的错误,我会很快将它标记为答案。谢谢! –

+0

@SecretSecret很高兴帮助你:) – Kurubaran

相关问题