DarkAngelRev Posted April 27, 2012 at 01:10 PM Report #451757 Posted April 27, 2012 at 01:10 PM Boas... no pedaço de código que deixo em baixo dá me erro como tenho e continua a dar quando retiro a inicialização da variável como nothing e meto new datarow.... alguém tem sugestões? dá-me o seguinte erro: "'Row' argumment cannot be null" Public Function GetCliente(ByVal Id As String) As Boolean 'Declarações de variáveis Dim con As New SqlConnection(constr) Dim dr As SqlDataReader Dim cmd As New SqlCommand Dim loja As New DataSetLoja Dim sucesso As Boolean = False Dim row As DataRow = Nothing cmd.Connection = con cmd.CommandText = "SELECT * FROM CLIENTES WHERE Cliente='" & Id & "'" con.Open() dr = cmd.ExecuteReader 'Verificar se já existe e Passar os dados para o dataset loja While dr.Read Dim n As Integer = dr.RecordsAffected If loja.Clientes.Rows.Contains(dr.Item(0)) Then 'Verificar data do registo e determinar qual o mais actual 'perguntar se quer actualizar o registo e dependendo da resposta realizar operação sucesso = False 'actualizar valor da variável sucesso para true Else For i As Integer = 0 To n row(i) = dr(i) Next i loja.Clientes.Rows.Add(row) sucesso = True End If End While dr.Close() con.Close() Return sucesso End Function
Andrepereira9 Posted April 27, 2012 at 01:15 PM Report #451759 Posted April 27, 2012 at 01:15 PM Boas Qual é o erro, e onde é que ele acontece? A informática chegou para resolver problemas que antes não existiam Quem ri por último é porque está conectado a 52 Kbs.
Caça Posted April 27, 2012 at 01:19 PM Report #451761 Posted April 27, 2012 at 01:19 PM Troca For i As Integer = 0 To n row(i) = dr(i) Next i loja.Clientes.Rows.Add(row) por row = loja.Clientes.NewRow() For i As Integer = 0 To n row(i) = dr(i) Next i loja.Clientes.Rows.Add(row) Pedro Martins Não respondo a duvidas por PM
DarkAngelRev Posted April 27, 2012 at 01:36 PM Author Report #451770 Posted April 27, 2012 at 01:36 PM já está agora diz que a coluna cliente não aceita nulls...
Caça Posted April 27, 2012 at 01:37 PM Report #451772 Posted April 27, 2012 at 01:37 PM Adicionou algum valor? Passou alguma vez dentro do ciclo for? Pedro Martins Não respondo a duvidas por PM
DarkAngelRev Posted April 27, 2012 at 01:37 PM Author Report #451773 Posted April 27, 2012 at 01:37 PM ok.. mas o problema está resolvido... obrigado... o outro erro está a dar porque por algum motivo a consulta não esta a devolver nada... Obrigado... abraço
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now