BUSCA PELA CELULA DO GRID
                    ola gente blz ?
alguem pode me dar uma luz ?
estou tentando fazer uma busca com dados que tenho no gid para saber se as linhas que estao no grid ja estao nao banco de dadobigado
For Each x As DataGridViewRow In DGindicador.Rows
Dim conectar As SqlConnection
conectar = New SqlConnection()
conectar.ConnectionString = [Ô]server=iu500010174044; uid=Admin; pwd=mesa123; database=CTR[Ô]
Dim reader As System.Data.SqlClient.SqlDataReader
Dim cmd As System.Data.SqlClient.SqlCommand
cmd = New System.Data.SqlClient.SqlCommand([Ô]select Contrato_Mae from responsaveis_indicadores WHERE Contrato_Mae = [ô][Ô] & x.Cells(3).Value.ToString & [Ô][ô][Ô], conectar)
conectar.Open()
reader = cmd.ExecuteReader
If reader(x.Cells(3).Value.ToString) = True Then
MessageBox.Show([Ô]Já existe[Ô])
Else
MessageBox.Show([Ô]prossiga[Ô])
Exit Sub
End If
conectar.Close()
Next
            alguem pode me dar uma luz ?
estou tentando fazer uma busca com dados que tenho no gid para saber se as linhas que estao no grid ja estao nao banco de dadobigado
For Each x As DataGridViewRow In DGindicador.Rows
Dim conectar As SqlConnection
conectar = New SqlConnection()
conectar.ConnectionString = [Ô]server=iu500010174044; uid=Admin; pwd=mesa123; database=CTR[Ô]
Dim reader As System.Data.SqlClient.SqlDataReader
Dim cmd As System.Data.SqlClient.SqlCommand
cmd = New System.Data.SqlClient.SqlCommand([Ô]select Contrato_Mae from responsaveis_indicadores WHERE Contrato_Mae = [ô][Ô] & x.Cells(3).Value.ToString & [Ô][ô][Ô], conectar)
conectar.Open()
reader = cmd.ExecuteReader
If reader(x.Cells(3).Value.ToString) = True Then
MessageBox.Show([Ô]Já existe[Ô])
Else
MessageBox.Show([Ô]prossiga[Ô])
Exit Sub
End If
conectar.Close()
Next
                    Tá mais qual o erro ? 
                
            
                    no index que esta o erro  o index é o correto ele ate esta me retorno o que esta na celula do grid 
                
            
                    Tente assim:
            Dim conectar As SqlConnection
    conectar = New SqlConnection()
    conectar.ConnectionString = [Ô]server=iu500010174044; uid=Admin; pwd=mesa123; database=CTR[Ô]
    Dim reader As System.Data.SqlClient.SqlDataReader
    Dim cmd As System.Data.SqlClient.SqlCommand
    conectar.Open()
    For Each x As DataGridViewRow In DGindicador.Rows
        If x.Index < DGindicador.RowCount - 1 Then
                cmd = New System.Data.SqlClient.SqlCommand([Ô]select Contrato_Mae from responsaveis_indicadores WHERE Contrato_Mae = [ô][Ô] & x.Cells(3).Value.ToString & [Ô][ô][Ô], conectar)
                reader = cmd.ExecuteReader
                If reader.Read = True Then
                    MessageBox.Show(reader(0) & [Ô] Já existe[Ô])
                Else
                    MessageBox.Show([Ô]prossiga[Ô])
                    Exit Sub
                End If
                reader.Close()
            End If
    Next
    conectar.Close()
                    deu creto obrigado pela ideia 
                
            
                        Tópico encerrado , respostas não são mais permitidas
                    
                

