hamidrezax1
یک شنبه 12 اردیبهشت 1395, 14:24 عصر
سلام دوستان وقت بخیر
من یه برتامه داشتم که با سی پیو 32 بیتی کار می کرد.چون رم برنامه کم بود مجبور شدم ویندوز 64 بیتی نصب کنم و تمام تغیرات لازم رو انجام دادم اما در کمال تعجب
Dim MyConnection As System.Data.OleDb.OleDbConnection Dim dataSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter Dim path As String = Me.ListBox1.Items(i)
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 [اسامی شرکت کنندگان $]", MyConnection)
dataSet = New System.Data.DataSet MyCommand.Fill(dataSet) DataGridView1.DataSource = dataSet.Tables(0)
MyConnection.Close()
در کد
dataSet = New System.Data.DataSet
ارور The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine رو میده
در صورتی که آفیس 2007 روی سیستم من نصب هستش
اگر کسی میدونه لطفا راهنمایی کنه
ممنونم
من یه برتامه داشتم که با سی پیو 32 بیتی کار می کرد.چون رم برنامه کم بود مجبور شدم ویندوز 64 بیتی نصب کنم و تمام تغیرات لازم رو انجام دادم اما در کمال تعجب
Dim MyConnection As System.Data.OleDb.OleDbConnection Dim dataSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter Dim path As String = Me.ListBox1.Items(i)
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 [اسامی شرکت کنندگان $]", MyConnection)
dataSet = New System.Data.DataSet MyCommand.Fill(dataSet) DataGridView1.DataSource = dataSet.Tables(0)
MyConnection.Close()
در کد
dataSet = New System.Data.DataSet
ارور The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine رو میده
در صورتی که آفیس 2007 روی سیستم من نصب هستش
اگر کسی میدونه لطفا راهنمایی کنه
ممنونم