當我想將DRMKOD轉換爲char時,我在下面得到這個錯誤?將varchar轉換爲char?如何修復錯誤
[varchar(1)coloumn]是sql表上「DRMKOD」列的類型。
字符串必須只是一個字符 長。在 System.Convert.ToChar(字符串值, 的IFormatProvider提供商)在 System.String.System.IConvertible.ToChar(的IFormatProvider 提供商)在 System.Convert.ToChar(對象的值)
entity.DrmKod = Convert.ToChar(dt.Rows[i]["DRMKOD"]);
public char DrmKod
{
get { return _DrmKod; }
set { _DrmKod = value; }
}
field is varchar(1)。請閱讀問題 – RichardTheKiwi 2011-02-10 18:00:42
將結果加載到字符串中並檢查它?這可能是一個空字符串。以及爲什麼你使用VARCHAR如果它總是1個字符? – 2011-02-10 18:03:46