2009-04-11 85 views
1

我嘗試了一切,但我無法插入,更新和刪除excel文件。我可以連接Excel表格。連接似乎也打開了。這是我的連接字符串:使用oled或odbc連接插入,更新,刪除數據和excel文件

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 $'。 確保對象存在,並且正確拼寫其名稱和路徑 。我爲他提供了正確的道路。拼寫也是 正確。

+0

請更改您的文章的格式,它幾乎不可讀! – paweloque 2009-04-11 11:48:44

回答

0

Sheet1中(沒有$)必須是您正在試圖寫,這也需要列標題爲要在第一行寫列中的工作表名稱。另外請確保您沒有在Excel中打開電子表格,這將鎖定它。我試過你的語法,它工作正常。

相關問題