Problemas con datos de excel

30/07/2004 - 16:48 por Juan Carlos | Informe spam
Hola a todos estoy desarrollando una aplicacion Asp.net
que hace uso de datos de excel y me esta generando un
error

el cual es:

"Error de sintaxis en la instrucción INSERT INTO"

y lo que estoy haciendo es lo siguiente


Dim DS As New DataSet

Dim CnSt As String

Dim Cn As New OleDbConnection

Dim dr As Data.DataRow

Dim StRuta As String, StHoja As String

StRuta = Server.MapPath("PlantillaExcel\PDEVCADENA.xls")

StHoja = "devolucion"

CnSt = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '"
& StRuta & "' ;Extended Properties=""Excel 8.0;"""

Cn.ConnectionString = CnSt

Cn.Open()

Dim DA As New OleDbDataAdapter("SELECT * FROM [" & StHoja
& "$]", Cn)

DA.Fill(DS, "PARAMETRO")

Dim CB As OleDbCommandBuilder

CB = New OleDbCommandBuilder(DA)

DA.InsertCommand = CB.GetInsertCommand

dr = DS.Tables("PARAMETRO").NewRow

dr.BeginEdit()

dr.Item("Ciclo") = 160

dr.EndEdit()

DS.Tables("PARAMETRO").Rows.Add(dr)

DGDatos1.DataSource = DS

DGDatos1.DataBind()

DA.Update(DS, "PARAMETRO") ' el error me sale aqui

Cn.Close()

Alguien sabe porque este error?

Juan Carlos
 

Leer las respuestas

#1 Franco Figún
30/07/2004 - 17:23 | Informe spam
Que tipo de datos/parametros le estas pasando? Porque si queres insertar
numeros en un campo de fecha, te va a dar error...

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Juan Carlos" wrote in message
news:75bc01c47644$372f0aa0$
Hola a todos estoy desarrollando una aplicacion Asp.net
que hace uso de datos de excel y me esta generando un
error

el cual es:

"Error de sintaxis en la instrucción INSERT INTO"

y lo que estoy haciendo es lo siguiente


Dim DS As New DataSet

Dim CnSt As String

Dim Cn As New OleDbConnection

Dim dr As Data.DataRow

Dim StRuta As String, StHoja As String

StRuta = Server.MapPath("PlantillaExcel\PDEVCADENA.xls")

StHoja = "devolucion"

CnSt = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '"
& StRuta & "' ;Extended Properties=""Excel 8.0;"""

Cn.ConnectionString = CnSt

Cn.Open()

Dim DA As New OleDbDataAdapter("SELECT * FROM [" & StHoja
& "$]", Cn)

DA.Fill(DS, "PARAMETRO")

Dim CB As OleDbCommandBuilder

CB = New OleDbCommandBuilder(DA)

DA.InsertCommand = CB.GetInsertCommand

dr = DS.Tables("PARAMETRO").NewRow

dr.BeginEdit()

dr.Item("Ciclo") = 160

dr.EndEdit()

DS.Tables("PARAMETRO").Rows.Add(dr)

DGDatos1.DataSource = DS

DGDatos1.DataBind()

DA.Update(DS, "PARAMETRO") ' el error me sale aqui

Cn.Close()

Alguien sabe porque este error?

Juan Carlos

Preguntas similares