使用oled或odbc连接,插入,更新,删除数据和excel文件
我已经尝试了一切,但我无法插入,更新和删除Excel文件。 我可以连接Excel表格。 连接似乎也被打开。 这是我的连接string:
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")
msgbox来了。 所以连接是好的,但现在我只想添加到Excel表的细节,但出现了错误。 这是我的代码插入:
Dim cmd As OleDbCommand cmd = New OleDbCommand("insert into [Sheet1$] (FirstName,LastName) values('admin','kunal')", con) cmd.ExecuteNonQuery() con.Close()
这是我在页面加载时得到的错误。
Microsoft Jet数据库引擎找不到对象'Sheet1 $'。 确保对象存在,并且正确拼写其名称和path名称。 我为他提供了正确的道路。 拼写也是正确的。
也许看Linq to Excel
Sheet1(没有$)必须是您正在尝试写入的工作表名称,这也需要您在第一行中写入的列的列标题。 另外请确保您没有在Excel中打开电子表格,这将locking它。 我试过你的语法,它工作正常。