Jump to content
Chamuanza

Alterar Dado em Campo de BD

Recommended Posts

Chamuanza

Olá Pessoal

Mais uma vez recorro a ajuda

Tenho um campo de BD em que insiro o valor com este código e funciona

command.Parameters.Add("@DiaSemana", SqlDbType.VarChar).Value = MonthCalendar1.SelectionStart.DayOfWeek

No entanto queria que em vez de aparecer o nome do dia em ingles coloca-se em portugues (Ex. Segunda-Feira).

Então fiz o seguinte no inicio da rotina coloquei este código

Dim DataSorteio = MonthCalendar1.SelectionStart.DayOfWeek
        Dim Dia As String
        Select Case DataSorteio
            Case 2
                Dia = "Terça-Feira"
            Case 6
                Dia = "Sexta-Feira"
        End Select

command.Parameters.Add("@DiaSemana", SqlDbType.VarChar).Value = Dia

So que para inicio aparece-me um aviso

Variable 'Dia' is used before it has been assigned a value. A null reference exception could result at runtime.

Posteriormente quando abro a Form com a DataGridview para ver os registos aparece-me este erro:

Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

Mas se eu clicar de novo no debug a Form aparece como deve ser

O campo na BD está defenido como nvarchar(25)

Agradeço desde já a atenção

Share this post


Link to post
Share on other sites
Rechousa

Olá,

Parece-me que precisas de inicializar a variável dia.

Dim DataSorteio = MonthCalendar1.SelectionStart.DayOfWeek
        Dim Dia As String
        Dia = ""
        Select Case DataSorteio
            Case 2
                Dia = "Terça-Feira"
            Case 6
                Dia = "Sexta-Feira"
        End Select

command.Parameters.Add("@DiaSemana", SqlDbType.VarChar).Value = Dia


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.