Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2011, 19:39
laura_milefv
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años
Puntos: 0
mostrar consulta en un datagridview y actualizar tabla con los datos modificados

Buenas noches compañeros del foro

necesito su colaboración para poder realizar una consulta y llenar un data gridview y de igual forma al modificar los datos del grid, los cambios se reflejen automáticamente en la tabla afectada. De antemano gracias por todo su apoyo. Estoy trabajando en visual basic . net con npgsql. Podràn notar q tengo varias línes en comentario por varias formas q he probado de hacerlo.
El error es:ERROR: 42P01: relation "factura" does not exist

El código es:


Imports System
Imports Npgsql
Imports System.Data
Imports System.Data.SqlClient
Imports System.Xml




Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.FacturaTableAdapter.Fill(Me.DataSet2.Factura)
' Declaramos las variables a utilizar
Dim Conexion As String = "host=localhost;uid=postgres;pwd=postgres;database =Salud" '"User id=postgres;pwd=postgres;database=Salud" '"server=.;uid=postgres;password=postgres;database =Salud"
Dim strSQL As String = "SELECT * FROM Factura" ' WHERE PELICULACODBARRAS = CODBARRAS AND SOCIONIF = '111111'"
Dim myConnection As NpgsqlConnection = New NpgsqlConnection(Conexion)
myConnection.Open()
'Dim command As New NpgsqlCommand(strSQL, myConnection) ojo
'Dim da As New NpgsqlDataAdapter(command) ojo
Dim dt As New DataTable()
Dim da = New NpgsqlDataAdapter(strSQL, myConnection)
'Dim command = New NpgsqlCommandBuilder(da)
'command.ExecuteNonQuery()

'////////////////otra forma
' Adaptador enlazado a la consulta
'da.SelectCommand = command. ojo
' Instanciamos el DataSet
'Dim objetoDataSet = New DataSet2.FacturaDataTable
' Llenamos el DataSet con los datos obtenidos de la consulta
da.Fill(dt) 'da.Fill(Me.DataSet2.Factura)
'//////////////////////

' Volcamos los datos en el control DataGridView
DataGridView1.DataSource = Me.DataSet2 'MiDataTable //.DataSource = objDataSet
' Cerramos la Conexión
myConnection.Close()
End Sub


Private Sub FillByToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FillByToolStripButton.Click
Try
Me.FacturaTableAdapter.FillBy(Me.DataSet2.Factura)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try

End Sub
End Class