PDA

View Full Version : مشکل در ویندوز 64 بی تی



hamidrezax1
یک شنبه 12 اردیبهشت 1395, 13: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 روی سیستم من نصب هستش
اگر کسی میدونه لطفا راهنمایی کنه
ممنونم

محمد آشتیانی
دوشنبه 13 اردیبهشت 1395, 03:00 صبح
سلام
این فایل رو دانلود و نصب کنید حل میشه
https://www.microsoft.com/en-us/download/details.aspx?id=23734




موفق باشید

hamidrezax1
پنج شنبه 16 اردیبهشت 1395, 03:04 صبح
ممنون مهندس اما متاسفانه باز هم جواب نداد منم به ناچار بانکم رو عوض کردم.باز هم مممنونم

Alfa2kas
پنج شنبه 16 اردیبهشت 1395, 05:22 صبح
سلام دوستان وقت بخیر
من یه برتامه داشتم که با سی پیو 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 روی سیستم من نصب هستش
اگر کسی میدونه لطفا راهنمایی کنه
ممنونم

با سلام
توی Properties پروژه تون
قسمت Compile
Target CPU رو x86 کن