Inquiridor
Guardar data no SQL vindo de uma DatagrifView

Pergunta
-
Olá!
Tenho o código para guardar os valores colocados numa datagridview na tabela da base de dados(código abaixo descrito).
O problema é na conversão, da erro que não é possível converter date/time em string.
//Tenho um botão para adicionar que tem o seguinte código dgvprod.Rows.Add(datetimepicture1.text....) //Adiciono á base de dados desta forma cmd.Parameters.AddWithValue("@PrevisaoEntrega", dgvprod.Rows[i].Cells[2].Value);
Agradeço a vossa ajuda.
Todas as Respostas
-
Fábio2014,
Tente formatar data para o formato ANSI: (yyyy/MM/aa).
Algo assim:
cmd.Parameters.AddWithValue("@PrevisaoEntrega", dgvprod.Rows[i].Cells[2].Value.ToString("yyyy/MM/dd"));
[]'s,
Fabio I.- Editado Fabio I quarta-feira, 21 de março de 2018 16:58
-
-
Fábio2014,
OKay, mas será que dá para montar uma "StringBuilder" no lugar de "dgvprod.Rows[i].Cells[2].Value"
======================================
C# - Formatando arquivos textoshttp://www.macoratti.net/12/08/c_ftxt1.htm
* {3,-10:yyyyMMdd}: Define que o quarto parâmetro (o nascimento) será preenchido com 10 caracteres e será justificado a esquerda. O valor será formatado como uma data no formato YYYYMMDD.
======================================
String Format for DateTime [C#]
http://www.csharp-examples.net/string-format-datetime/======================================
Ou algo assim:
String.Format("{0:dd/MM/yyyy}", dgvprod.Rows[i].Cells[2].Value);
[]'s,
Fabio I. -