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