Insertar, actualizar, eliminar datos de y para files Excel usando la connection Oled o Odbc

Lo he intentado todo, pero no puedo insert y eliminar el file Excel. No puedo conectar la hoja Excel. La connection también parece estar abierta … aquí está mi cadena de connection:

Dim sConnectionString As String Const kunal = "C:\" sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & kunal & _ "login.xls;Extended Properties=Excel 8.0;" Dim con As New OleDbConnection(sConnectionString) con.Open() 'MsgBox("hi") 

el msgbox viene. Así que la connection es alrite … pero ahora solo quiero agregar detalles a la hoja de Excel pero viene el error … aquí está mi código para insert:

  Dim cmd As OleDbCommand cmd = New OleDbCommand("insert into [Sheet1$] (FirstName,LastName) values('admin','kunal')", con) cmd.ExecuteNonQuery() con.Close() 

Este es el error que obtengo en la carga de la página. El motor de la database Microsoft Jet no pudo encontrar el object 'Sheet1 $'. Asegúrate de que el object exista y de que escribas correctamente su nombre y la ruta. Le he proporcionado el path correcto … la ortografía también es correcta. Por favor, ayúdame.

Tal vez mirar a Linq para Excel

La hoja 1 (sin $) tiene que ser el nombre de la hoja de trabajo en la que está intentando escribir, que también necesita encabezados de columna para las columnas que está escribiendo en la primera fila. También asegúrate de que no tienes la spreadsheet abierta en Excel, eso la bloquearía. Probé tu syntax y funciona bien.

Todavía podría ser un problema con la connection, aunque no lo parezca.

http://support.microsoft.com/kb/316809

Si lo que está viendo es este error, es una exception engañosa.