Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > .NET Framework > Forum > รบกวนถาม Error ใน VB.net เมื่อ connect กับ file .DBF



 

รบกวนถาม Error ใน VB.net เมื่อ connect กับ file .DBF

 



Topic : 088971



โพสกระทู้ ( 153 )
บทความ ( 0 )



สถานะออฟไลน์




ตอนที่ทำการconnect กับ database ที่เป็น .dbf แล้วมันจะขึ้น Error The 'VFPOLEDB.1' provider is not registered on the local machine.' ไม่ทราบว่าเป็นเพราะอะไร หรือจะเกี่ยวกันไหมที่เครื่องที่ใช้เขียนเป็น Win7 64 bit แล้วจะต้องแก้ไขยังไงเพื่อที่จะสามารถ connect ได้ทั้ง 64 bit และ 32 bit รบกวนด้วยน่ะค่ะ

Code (VB.NET)
Imports System.Data
Imports System.Data.Odbc
Imports Excel = Microsoft.Office.Interop.Excel
Imports System.IO
Imports System.Data.OleDb
Public Class frmMain
    Dim lcName As String
    Dim objConn As New OleDbConnection
    Dim dtAdapter As OleDbDataAdapter
    Dim dt As New DataTable
    Dim strConnString As String
    Dim strSQL As String
    Dim fileName As String
    Dim maxvalue, irow As Integer
    Private Sub btnBrows_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBrows.Click
        Dim fdlg As OpenFileDialog = New OpenFileDialog()
        Try
            fdlg.Title = "Open File Dialog"
            fdlg.InitialDirectory = "c:\"
            fdlg.Filter = "foxpro (*.dbf)|*.dbf"
            fdlg.FilterIndex = 2
            fdlg.RestoreDirectory = True
            If fdlg.ShowDialog() = DialogResult.OK Then
                lblPathFile.Text = fdlg.FileName
                Dim f As New FileInfo(fdlg.FileName)
                fileName = f.Name.Split(".")(0)
            End If
        Catch
            MessageBox.Show("เกิดข้อผิดพลาดกับ File Dialog ค่ะ", "File Dialog Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
            Me.Close()
        End Try
    End Sub

    Private Sub btnImport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImport.Click

        objConn = New System.Data.OleDb.OleDbConnection("Provider=VFPOLEDB.1;Data Source=" & lblPathFile.Text & "")
        objConn.Open()
        Try
            strSQL = " select * from " & fileName & ""
            dt.Clear()
            dtAdapter = New OleDbDataAdapter(strSQL, objConn)
        Catch
            MessageBox.Show("ไม่สามารถติดต่อฐานข้อมูลได้ค่ะ", "Connect Database Error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
            Me.Close()
        End Try
        Try
            dtAdapter.Fill(dt)
            dgvData.DataSource = dt
            maxvalue = dt.Rows.Count
            dtAdapter = Nothing
            objConn.Close()
            objConn = Nothing
        Catch
            MessageBox.Show("ไม่สามารถดาวน์โหลดข้อมูลได้ค่ะ", "Add Data Error !", MessageBoxButtons.OK, MessageBoxIcon.Error)
            Me.Close()
        End Try
    End Sub
End Class




Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-09 12:04:16 By : MooT View : 4058 Reply : 3
 

 

No. 1

Guest


เป็นที่เครื่องที่ใช้เขียนเป็น Win7 64 bit 100% ถูกต้องแล้วครับ

วิธีแก้ไขปัญหาเฉพาะหน้า
1. คลิกขวาที่ Your Project Name เลือก Property --> Advanced Compile Options
2. ตรงซ่อง Target CPU ให้เลือกเป็น x86 (โดยปกติจะเป็น AnyCPU)

ขอให้โชคดี






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-09 16:04:33 By : แบ้งค์เรียกผมว่าพี่
 


 

No. 2



โพสกระทู้ ( 153 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : แบ้งค์เรียกผมว่าพี่ เมื่อวันที่ 2013-01-09 16:04:33
รายละเอียดของการตอบ ::
แล้วถ้าจะให้มันรันได้ทุก bit หละค่ะเพราะถ้าทำแบบนี้เวลาไปรันใน 32 bit จะมีปัญหาหรือเปล่าค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-09 16:13:31 By : MooT
 

 

No. 3

Guest


ใช้ได้ทั้ง 32 และ 64 Bit ครับ (ใช้ได้กับ Microsoft Access ด้วย)


ถ้าจะให้ใช้ได้ทุกทุกบิต 1, 2, 3, 4, ... คงต้องไปประกันตัว น้องแบ้งค์ออกมาก่อน แล้วค่อยหาทางอื่นต่อไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-09 19:10:32 By : แบ้งค์เรียกผมว่าพี่
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนถาม Error ใน VB.net เมื่อ connect กับ file .DBF
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่