Строки SQL Server, дополненные пробелами при вставке - почему?

когда я пытался вставить некоторые данные в SQL Server, были эти дополнительные символы

например, мой textBox1.text == " ОБРАЗЕЦ"
тогда это был код

string qry = "insert into FinalImages (FinalImageName, Date) values(@FinalImageName, @Date)";

SqlConnection c = new SqlConnection(c_string);
//Initialize SqlCommand object for insert
SqlCommand SqlCom = new SqlCommand(qry, c);

SqlCom.Parameters.Add(new SqlParameter("@FinalImageName", SqlDbType.Char, 40)).Value = textBox1.Text;
SqlCom.Parameters.Add(new SqlParameter("@Date", SqlDbType.Char, 40)).Value = DateTime.Now.ToString("MM/dd/yyyy");

но когда я проверил в таблицах, запись была такой "ОБРАЗЕЦ", в нее было добавлено 34 пробелов
что должно быть не так?

5
задан marc_s 2 March 2012 в 16:17
поделиться