エクセル私は、ExcelからデータをインポートしていますVisual StudioでのDataGridViewに ファイルにエラーがあるデータベースまたはオブジェクトは読み取り専用です
をよう求めるメッセージが表示を更新できません。
私はプログラムを実行します。私はこれまで
- インストールACCESSDATABASE ENGINE
- を行っている段階では、右クリックし、そのEXCELのプロパティを使用して、現在のUSERすべての権限REQUIREDを許可CONFIG.MANAGER
- を使用したX86プラットフォーム用のVSに設定を提供しますFILE この問題を解決できる他の方法はありますか?
Public Class ExcelData
Private Sub ExcelData_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Try
Dim MyConnection As System.Data.OleDb.OleDbConnection
Dim dataSet As System.Data.DataSet
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
Dim path As String = "& TextBox2.text &"
MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;")
MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection)
dataSet = New System.Data.DataSet
MyCommand.Fill(dataSet)
DataGridView1.DataSource = dataSet.Tables(0)
MyConnection.Close()
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
End Sub
End Class
コードの一部と問題の発生箇所を表示します。 –
私はスクリーンショットを与えました – Sachin