object datasource e valor null do atributo

20/09/2008

0

boa tarde,

estou com um problema para o update de atributos com o valor null usando um objectdatasource.

a opçao de convert nulltodbnull já está marcada.

segue o código

SqlConnection con = new SqlConnection(ConStr);
string SQL = ´proc_UpdateSiteMap´;
SqlCommand cmd = new SqlCommand(SQL, con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue(´@SITEMAP_ID´, obj.SITEMAPID);
cmd.Parameters.AddWithValue(´@TITLE´, obj.TITLE);
cmd.Parameters.AddWithValue(´@DESCRIPTION´, obj.DESCRIPTION); //esse campo vem nulo e dá erro na hora de salvar...
cmd.Parameters.AddWithValue(´@URL´, obj.URL);
cmd.Parameters.AddWithValue(´@ROLES´, obj.ROLES);
cmd.Parameters.AddWithValue(´@PARENT´, obj.PARENT);
cmd.Parameters.AddWithValue(´@IMAGEURL´, obj.IMAGEURL);
con.Open();
try
{
cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}

Tem como fazer isso automaticamente sem ter que acrescentar ifs no código já que será recorrente isso no sistema


Prmcibor

Prmcibor

Responder

Posts

22/09/2008

Prmcibor

Eu mesmo consegui resolver esse problema...

É só acrescentar nos parametros da stored procedure um valor default.

Ex:

Create procedure xxx as[
@valor int = NULL
as
begin
update ..........
end


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