Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249

Установить значение null в случае пустого textbox

24.06.2014, 13:26. Показов 6302. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане!

Подскажите решение проблемы.
Все хорошо если есть значения в контролах, но если к примеру пустой GrossWeighttextBox ну или какой другой, то ругается: - "Входная строка имела неверный формат"

C#
1
2
3
4
5
6
7
8
9
10
11
SqlCommand fltdata = new SqlCommand("Insert into [FlightData] (ID_Flight,GrossWeight,OAT,AssumT,PressAlt,TAT,IAS,MACH,AicraftConfiguration) VALUES (@FlightId,@PrmGrossWeight,@PrmOAT,@PrmAssumT,@PrmPressAlt,@PrmTAT,@PrmIAS,@PrmMACH,@PrmPAX_CARGO)", con);
                fltdata.Parameters.AddWithValue("@FlightId", IdFlight.ID_Flight);
                fltdata.Parameters.AddWithValue("@PrmGrossWeight", Convert.ToInt32(GrossWeighttextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmOAT", Convert.ToInt32(OATtextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmAssumT", Convert.ToInt32(AssumTtextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmPressAlt", Convert.ToInt32(PressAltmaskedTextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmTAT", Convert.ToInt32(TATtextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmIAS", Convert.ToInt32(IASmaskedTextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmMACH", Convert.ToDecimal(MACHmaskedTextBox.Text));
                fltdata.Parameters.AddWithValue("@PrmPAX_CARGO", PAX_CARGOcomboBox.Text);
                fltdata.ExecuteNonQuery();
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.06.2014, 13:26
Ответы с готовыми решениями:

Записать в TextBox если значение null
Всем добрый вечер. Ситуация такая: на форме в textbox ввожу данные, затем записываю в БД, некоторые значения можно не заполнять и они...

Значение пустого TextBox
Есть такая задача. На форме имеетса TextBox1 и TextBox2, в один из них введены данные. Как узнать в какой именно? Есть ли какаято проверка...

Условие на значение пустого TextBox
Добрый день! Подскажите что не так? Есть форма, в ней textBox1 и textBox2. В поле данные (ControlSource) textBox2 значение выводится в...

23
6 / 6 / 1
Регистрация: 09.06.2014
Сообщений: 49
28.06.2014, 22:29
Студворк — интернет-сервис помощи студентам
DataTable.Columns.DefaultValue
0
124 / 3 / 0
Регистрация: 29.07.2013
Сообщений: 249
28.06.2014, 23:39  [ТС]
Покажите, примером.
0
6 / 6 / 1
Регистрация: 09.06.2014
Сообщений: 49
29.06.2014, 09:29
C#
1
2
3
4
5
6
private SqlDataAdapter daUsers;
private SqlCommandBuilder cbUsers;
this.daUsers = new SqlDataAdapter("select * from Users order by Login;", this.ConStr);
this.cbUsers = new SqlCommandBuilder(this.daUsers);
this.daUsers.Fill(this.GetDataSet, "Users");
this.GetDataSet.Tables["Users"].Columns["LastName"].DefaultValue = "NULL";
Вот почти схожий пример с вашим... старый курсач

Добавлено через 2 минуты
C#
1
private DataSet getDataSet;
в начало забыл дописать

Добавлено через 32 секунды
C#
1
this.GetDataSet = new DataSet();
1
 Аватар для Димферон
3 / 3 / 2
Регистрация: 06.02.2014
Сообщений: 18
03.10.2016, 21:46
Ниже представлен пример переопределения функция сгенерированной VS`кой для работы с базой.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
public int InsertQuery(object param1, object param2)
        {
            global::System.Data.SqlClient.SqlCommand command = this.CommandCollection[1];
            if ((param1!= null))
            {
                command.Parameters[0].Value = ((int)(param1));
            }
            else
            {
                command.Parameters[0].Value = global::System.DBNull.Value;
            }
            if ((parame2!=null))
            {
                command.Parameters[1].Value = ((int)(parame2));
            }
            else
            {
                command.Parameters[1].Value = global::System.DBNull.Value;
            }           
            global::System.Data.ConnectionState previousConnectionState = command.Connection.State;
            if (((command.Connection.State & global::System.Data.ConnectionState.Open)
                        != global::System.Data.ConnectionState.Open))
            {
                command.Connection.Open();
            }
            int returnValue;
            try
            {
                returnValue = command.ExecuteNonQuery();
            }
            finally
            {
                if ((previousConnectionState == global::System.Data.ConnectionState.Closed))
                {
                    command.Connection.Close();
                }
            }
            return returnValue;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2016, 21:46

TextBox, Number-поле и Null-значение
есть форма, на которой с помощью механизма DataSorceDataField производится элементарное редактирование Recordset-а. C буквенными...

Свойство TextBox, разрешающее значение NULL
Помогите решить следующую проблему: Необходимо взять значения полей определенной записи таблици и подставить их в соостетствующие поля...

Как избавится от ошибки в случае пустого listBox?
Есть программа, где в listbox, по нажатию кнопки появляются случайные числа. И есть такой код: int n,c; private void...

Как вернуть null из пустого массива?
Например, мне нужно использовать статический метод нижу для поиска максимального, желательно использовать тип Interger Пустой массив...

Когда для одного внешнего ключа установлено значение, то для другого установить null
В одной таблице находиться два внешних ключа. Если для одного внешнего ключа установлено значение, то для другого значение установить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru