Здравствуйте, atlant83, Вы писали:
A>1) При сохранении данных в БД типа string возникает ошибка, если пользователь вводит в TextBox текст русскими буквами, то при сохранении данных в БД возникает сообщение об ошибке «Ошибка конвертирования текста команды в ib-charset [NONE]». Если текст введен латинскими буквами, то ошибок при сохранении и извлечении данных не возникает. Подскажите, пожалуйста, как работать с кириллицей при сохранении в БД?
- THERE IS NO SUPPORT OF UNICODE. If you want to store information in unicode then you will have to care about the strings to be twice shorter than the maximal string length, and also store them as the arrays of bytes. You will have to convert such array to the Unicode when you get it.
A>2) Также, если необходимо сохранить данные в поле типа float или numeric при сохранении возникает ошибка конвертирования из string.
A>Ниже представлены 4 варианта сохранения числа. В 3-х случаях не удается сохранить число в БД.
A>Каким образом следует работать с полями типа float, numeric, decimal таким образом, чтобы брать введенные пользователем дробные числа (например, в данном случае стоимость, т.е. целая часть – рубли, дробная часть – копейки), производить с ними арифметические операции и сохранять в БД.
Используйте параметры, переложите это проблему на плечи ADO.NET-провайдера.