Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Windows CE应用程序-Microsoft Access数据库_Ms Access_Windows Ce - Fatal编程技术网

Ms access Windows CE应用程序-Microsoft Access数据库

Ms access Windows CE应用程序-Microsoft Access数据库,ms-access,windows-ce,Ms Access,Windows Ce,我有一个在Microsoft Access(.accdb)上开发的用于管理股票的应用程序,我想开发一个模块来使用运行windows CE 5.0的数据采集器。 所以我开始在.net(VS2008)中开发屏幕,使股票运动像探险一样。在我尝试连接到数据库时,VS给了我一个错误,告诉我无法建立连接,但当我测试连接时,连接成功 我只想做一些简单的操作,比如选择并更新数据库中的值 有办法接通吗 我发现了一些东西,但所有这些解决方案都使用SQL/SQLCe 我尝试的代码 导入System.Data.OleD

我有一个在Microsoft Access(.accdb)上开发的用于管理股票的应用程序,我想开发一个模块来使用运行windows CE 5.0的数据采集器。 所以我开始在.net(VS2008)中开发屏幕,使股票运动像探险一样。在我尝试连接到数据库时,VS给了我一个错误,告诉我无法建立连接,但当我测试连接时,连接成功

我只想做一些简单的操作,比如选择并更新数据库中的值

有办法接通吗

我发现了一些东西,但所有这些解决方案都使用SQL/SQLCe

我尝试的代码

导入System.Data.OleDb

公开课表格1

Public OleDb As OleDbConnection

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim dbComm As OleDbCommand = OleDb.CreateCommand()
    dbComm.CommandText = "SELECT * FROM CLIENTE WHERE CLI_ID = @P0"
    dbComm.Parameters.AddWithValue("@P0", TextBox1.Text)
    Dim dr As OleDbDataReader = dbComm.ExecuteReader()
    dr.Read()
    Label2.Text = dr("CLI_NOME").ToString()
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    OleDb = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\db.accdb;")
    OleDb.Open()
End Sub
末级

在我放置Imports System.Data.OleDb之后,在第一行上给我一个错误


错误:在导入的System.Data.OleDb中指定的警告1命名空间或类型不包含任何公共成员或找不到。确保已定义命名空间或类型,并且至少包含一个公共成员。确保导入的元素名称不使用任何别名

那么您想在Windows CE 5.0上运行这段代码,大概是使用.Net Compact Framework 3.5

  • 您确定该平台支持“System.Data.OleDb”命名空间吗
  • 您确定“Microsoft.ACE.OLEDB.12.0”驱动程序在该平台上可用吗

我认为它们不受此平台的支持或可用。我想说,您最好的办法是构建系统,以便在Windows CE设备上运行浏览器类型的应用程序,并连接到远程web服务器,让该服务器对数据库进行读/写操作。

您收到的确切错误描述/代码是什么?请提供用于尝试连接Access数据库的.net代码行。Access(.accdb)文件是否位于文件服务器上?如果是,您如何获得包含该文件的文件夹的网络共享?错误:“新连接使用不受支持的数据提供程序”。当我尝试添加数据源时,会发生此错误。数据库位于网络上的共享文件夹中。如php或asp?是的。如果要使用.NET代码,可以使用asp.NET web服务器应用程序来实际读取和更新数据库。