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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar