CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Error De Update
(1/1)
jodijo5:
amigos, tengo este codigo pero me genera un error justo en la parte marcada de rojo con este mensage:
--- Citar ---Dynamic SQL generation for the UpdateCommand is not supported against a SelectCommand that does not return any key column information.
--- Fin de la cita ---
--- Código: Text ---Imports System.Data.OleDbPublic Class Form1 Public ds As New DataSet("IA") Public sqlconn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=temporal.mdb;") Private cbcasos, cbdec As OleDbCommandBuilder Private dacasos, dadec As New OleDbDataAdapter() Public Sub conecta(ByVal sql As String, ByVal tabla As String, ByRef da As OleDbDataAdapter, ByRef cb As OleDbCommandBuilder) sqlconn.open() Dim cm As OleDbCommand = New OleDbCommand(sql, sqlconn) da = New OleDbDataAdapter(cm) cb = New OleDbCommandBuilder(da) Try : ds.tables.remove(tabla) : Catch : End Try da.Fill(ds, tabla) sqlconn.Close() End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load conecta("select * from casos", "casos", dacasos, cbcasos) ' ds.Tables("casos").Rows.Clear() datacasos.DataSource = ds datacasos.DataMember = "casos" End Sub Private Sub hacer_arbol(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click[color=red] dacasos.Update(ds, "casos")[/color] conecta("select resultado as [Valor de la decisión],count(resultado) as [Nº de Casos] from casos GROUP BY resultado", "decision", dadec, cbdec) datadec.DataSource = ds datadec.DataMember = "decision" End SubEnd Class
por esta vez, no se a que se debe este error, porfavor quisiera que me ayuden
jodijo5:
ups no sale el rojo, :D
pero esta aqui:
Private Sub hacer_arbol(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dacasos.Update(ds, "casos")
conecta("select resultado as [Valor de la decisión],count(resultado) as [Nº de Casos] from casos GROUP BY resultado", "decision", dadec, cbdec)
datadec.DataSource = ds
datadec.DataMember = "decision"
End Sub
End Class
hellscream:
El error es claro, para la que puedas utilizar el CommandBuilder la tabla en cuestión debe tener un primary key
jodijo5:
copachay,entonces como actualizao la tabla, porque no tengo un primarykey
Navegación
Ir a la versión completa