2009-04-11 5 views
1

すべてを試しましたが、Excelファイルの挿入、更新、および削除ができません。私はExcelシートを接続することができます。接続も開いているようです。ここに私の接続文字列:oledまたはodbc接続を使用してファイルを挿入、更新、削除する

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

答えて

0

はたぶん、あなたはまた、あなたが最初の行に書いている列の列見出しを必要とする、への書き込みしようとしているワークシート名である必要があります($なし)Linq to Excel

0

シート1を見てください。また、スプレッドシートをExcelで開いていないことを確認してください。私はあなたの構文を試して、それは正常に動作します。

関連する問題