Как получить десятичные значения из текстового поля и сохранить их в SQL server
у меня есть текстовое поле в форме win
в котором пользователь дает ввод
я не уверен, в каком формате пользователь вводит значение типа (либо 10, либо 10.0, либо 10.00)
я сохраняю это значение в базе данных sql server
и хотите, чтобы это значение было в формате (10.00) либо 10, либо 10.0, либо 10.00)
тип данных столбца sql-float
когда я увидел в таблицу SQL значение я видел, как 10 или 10.0 или 10.00 пользователя тип
но я хочу, чтобы это значение было равно 10.00, когда пользователь вводит 10 или 10.0
как я могу справиться с этой ситуацией
может ли кто-нибудь объяснить шаг за шагом ?
Что я уже пробовал:
используя (sqlconnection с соед = новый объект sqlconnection(кон))
{
используя (команда sqlcommand cmd и = новая команда sqlcommand("usp_weightinsertdetails", соед))
{
cmd. CommandType = CommandType.Хранимая процедура;
УМК.Параметры.AddWithValue ("@Date", dateTimePicker1. Value);
УМК.Параметры.AddWithValue ("@ProductName", textBox1. Text);
УМК.Параметры.AddWithValue("ProductPieces", инт.Синтаксический анализ(поле textbox2.Текст));
вес поплавка, ПК, avr;
вес = поплавок.Parse(textBox3. Text.tostring("0.00"));
pc = float.Синтаксический анализ(поле textbox2.Текст);
avr = вес / шт;
УМК.Параметры.AddWithValue ("@ProductWeight", weight. tostring ("0.00"));
УМК.Параметры.AddWithValue ("@AveragePieceWeight", avr. tostring ("0.00"));
Коннектикут.Открыть();
УМК.Метод executenonquery();
Karthik_Mahalingam
что такое тип столбца в таблице sql
синтаксическая ошибка
вес = поплавок.Parse(textBox3. Text);