如果我想從C#中插入char(2)類型的數據庫列。 我將在C#中使用什麼數據類型?SQL char和C之間的轉換#
如果使用下面的代碼:
private static SqlParameter addParameterValue(string parameterName, ? parameterValue, SqlCommand command)
{
SqlParameter parameter = new SqlParameter(parameterName, SqlDbType.Char);
parameter.Value = parameterValue;
command.Parameters.Add(parameter);
return parameter;
}
我會給的parameterValue什麼類型的?
我已經有這樣的方法時的parameterValue是字符串類型,所以告訴SqlDbType.Char和SqlDbType.Varchar的區別
所以只需要做一個字符串的長度檢查? – ediblecode
我認爲SQL會按'字符串或二進制數據將被截斷'而不是自動截斷的方式拋出異常。取決於我認爲的設置 – flipchart