2013-11-03 52 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

相關問題