Conversão de data para o SQL server
19/04/2007
0
Pessoal eu tenho a insersão de dados com parametros atraves de uma store procedure, esse é meu codigo:
cmd.Parameters.Add(new SqlParameter(´@Nome´, this.txtNome.Text));
cmd.Parameters.Add(new SqlParameter(´@DataNasc´, Convert.ToDateTime(this.txtDatanas.Text.ToString())));
cmd.Parameters.Add(new SqlParameter(´@email´, this.txtemail.Text));
cmd.Parameters.Add(new SqlParameter(´@Turma´, this.txtTurma.Text));
try
{
con.Open();
cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
a minha store procedure
(
@Nome varchar(50),
@DataNasc Datetime,
@email varchar(50),
@Turma varchar(10)
)
AS
set dateformat dmy
INSERT INTO cad_pessoas(Nome, DataNasc,email,Turma)
VALUES (@Nome,@DataNasc,@email,@Turma)
Quando eu digito a data do tipo Dia / mes / Ano ele da erro na inserção
queria saber se é o problema é na coversão no codigo do C# ou se o erro é no sql server...
cmd.Parameters.Add(new SqlParameter(´@Nome´, this.txtNome.Text));
cmd.Parameters.Add(new SqlParameter(´@DataNasc´, Convert.ToDateTime(this.txtDatanas.Text.ToString())));
cmd.Parameters.Add(new SqlParameter(´@email´, this.txtemail.Text));
cmd.Parameters.Add(new SqlParameter(´@Turma´, this.txtTurma.Text));
try
{
con.Open();
cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
a minha store procedure
(
@Nome varchar(50),
@DataNasc Datetime,
@email varchar(50),
@Turma varchar(10)
)
AS
set dateformat dmy
INSERT INTO cad_pessoas(Nome, DataNasc,email,Turma)
VALUES (@Nome,@DataNasc,@email,@Turma)
Quando eu digito a data do tipo Dia / mes / Ano ele da erro na inserção
queria saber se é o problema é na coversão no codigo do C# ou se o erro é no sql server...
Tatacorte
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)