vaishnavi Anandh Ответов: 1

Является ли это правильным или нет..?


Привет.. Я хочу вставить значение даты
в базу данных .используя код c#.Если кто-нибудь знает, помогите мне с образцом кода.

Что я уже пробовал:

cmd.параметры.AddWithValue ("@date", Convert.ToDateTime(txtdate.Текст));

Richard MacCutchan

Что происходит, когда вы пытаетесь это сделать?

1 Ответов

Рейтинг:
1

OriginalGriff

Начнем с того, что не используйте Convert для обработки пользовательских вводов - пользователи все время вводят неправильные данные, и Convert приведет к сбою вашего приложения. Вместо этого используйте значение datetime.Метод tryparse[^] который возвращает ответ "хорошо/плохо", так что вы можете предложить пользователю исправить его вместо того, чтобы пытаться добавить плохие данные в вашу БД.

Затем передайте преобразованное значение через параметризованный запрос, как показано в вашем примере кода.