Nếu tôi muốn chèn vào cột cơ sở dữ liệu kiểu char (2) từ C#. Tôi sẽ sử dụng loại dữ liệu nào trong C#?Chuyển đổi giữa SQL char và C#
Nếu sử dụng đoạn mã sau:
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;
}
tôi sẽ cung cấp cho loại gì để parameterValue?
Tôi đã có phương pháp như thế này khi parameterValue là kiểu string, vì vậy đây có thể là một vấn đề khi nói sự khác biệt giữa SqlDbType.Char và SqlDbType.Varchar
Vì vậy, chỉ cần kiểm tra độ dài chuỗi? – ediblecode
Tôi nghĩ rằng SQL sẽ ném một ngoại lệ dọc theo dòng của 'chuỗi hoặc dữ liệu nhị phân sẽ được cắt ngắn' thay vì tự động cắt ngắn. Phụ thuộc vào thiết lập tôi giả sử – flipchart