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...


Tatacorte

Tatacorte

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar