jet 相关问题

Jet是Microsoft Windows使用的SQL数据库引擎。它也被Microsoft Access使用。对于Java Emitter Templates,请参阅`java-emitter-templates`和`eclipse-jet`

没有为一个或多个必需参数给出值。在Vb6.0

私人子 cmb_dept_name_LostFocus() 调用关闭所有连接 cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Data.mdb;Persist Security Info=...

回答 1 投票 0

EntityFrameworkCore.Jet:脚手架不起作用 - COMException (0x800A0CB3)

问题 当我尝试搭建 Nordhwind.accdb 时,出现 COM 异常 在 VSCode Powershell 终端中: dotnet ef dbcontext 脚手架“Provider=Microsoft.ACE.OLEDB.12.0;数据源= 问题 当我尝试构建 Nordhwind.accdb 时,我收到 COM 异常 在 VSCode Powershell 终端中: dotnet ef dbcontext scaffold "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<PATH>\northwind.accdb" EntityFrameworkCore.Jet -o Models 在 Visual Studio 2022 Paket Manager 控制台中: Scaffold-DbContext -Connection "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<PATH>\northwind.accdb" -Provider EntityFrameworkCore.Jet 例外: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException (0x800A0CB3): Das Objekt oder der Provider kann den angeforderten Vorgang nicht ausführen. --- End of inner exception stack trace --- at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) at EntityFrameworkCore.Jet.Data.ComObject.TryGetMember(GetMemberBinder binder, Object& result) at CallSite.Target(Closure, CallSite, Object) at EntityFrameworkCore.Jet.Data.AdoxSchema.GetColumns() at EntityFrameworkCore.Jet.Data.PreciseSchema.GetColumns() at EntityFrameworkCore.Jet.Data.JetStoreSchemaDefinition.JetInformationSchema.GetColumns(JetConnection connection) at EntityFrameworkCore.Jet.Data.JetStoreSchemaDefinition.JetInformationSchema.GetDbDataReaderFromSimpleStatement(JetCommand command) at EntityFrameworkCore.Jet.Data.JetStoreSchemaDefinition.JetInformationSchema.TryGetDataReaderFromInformationSchemaCommand(JetCommand command, DbDataReader& dataReader) at EntityFrameworkCore.Jet.Data.JetCommand.ExecuteDbDataReaderCore(CommandBehavior behavior) at EntityFrameworkCore.Jet.Data.JetCommand.ExecuteDbDataReader(CommandBehavior behavior) at EntityFrameworkCore.Jet.Scaffolding.Internal.JetDatabaseModelFactory.GetColumns(DbConnection connection, IReadOnlyList`1 tables) at EntityFrameworkCore.Jet.Scaffolding.Internal.JetDatabaseModelFactory.GetTables(DbConnection connection, Func`3 filter) oryOptions options) at EntityFrameworkCore.Jet.Scaffolding.Internal.JetDatabaseModelFactory.Create(String connectionString, DatabaseModelFactoryOptions options) at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseEngineerScaffolder.ScaffoldModel(String connectionString, DatabaseModelFactoryOptions databaseOptions, ModelReverseEngineerOptions__DisplayClass0_0.<.ctor>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.<Execute>b__0() at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action) 到目前为止我做了什么 我目前正在测试使用 EntityFrameworkCore.Jet 提供程序连接到现有的访问 mdb。出于测试目的,我从这里下载了最新的 Northwind.accdb:https://learn.microsoft.com/de-de/dotnet/framework/data/adonet/sql/linq/downloading-sample-databases 我在 Access 和 Visual Studio 2022(服务器资源管理器)中打开数据库以确保它可以访问。然后我创建了一个简单的项目,其中包含 DbContext: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>net7.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="EntityFrameworkCore.Jet" Version="7.0.3" /> <PackageReference Include="EntityFrameworkCore.Jet.Data" Version="7.0.3" /> <PackageReference Include="EntityFrameworkCore.Jet.Odbc" Version="7.0.3" /> <PackageReference Include="EntityFrameworkCore.Jet.OleDb" Version="7.0.3" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.15" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.15"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="System.Data.OleDb" Version="7.0.0" /> </ItemGroup> </Project> public class JetTestContext : DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseJet(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<PATH>\northwind.accdb;"); } } 我还做了一个小单元测试,以确保可以实例化 JetTestContext 但这不应该以任何方式影响脚手架。我已经搜索过,但我发现的唯一解决方案是丢失或错误的 OLEDB 驱动程序,我不认为这是我的问题,因为我可以访问northwinddb,安装了 Access 并且可以使用 VS Server Explorer 浏览数据库。我在这里缺少什么? Microsoft Access 本身不支持: 实体框架核心数据库提供程序 但是,可以使用第三方工具: EntityFrameworkCore.Jet EntityFrameworkCore.Jet 是 Entity Framework Core 提供程序 Microsoft Jet/ACE 数据库(支持 Microsoft Access 数据库 文件格式 MDB 和 ACCDB)。

回答 1 投票 0

如何在 SQL 中对数字字段使用 LIKE 条件?

我正在使用此查询来获取一些特定数据:“select * from emp where emp_name LIKE 's%'”; emp_nam 是字符字段,如何使用与数字字段相同的逻辑条件?就像是: ”

回答 11 投票 0

Excel in SSIS:当DT_NTEXT导致失败时,如何导入可能超过255个字符的列?

好的,所以我的最新项目需要将 Excel 2007 电子表格加载到 SQL Server 表中。我在 SSIS 2008R2 中工作。根据我在网上找到的一些东西,我在广告中打开了Excel源...

回答 2 投票 0

尝试从 Golang 中的 ESENT.dll 调用 JetAttachDatabase 时出错

我正在尝试使用 Golang 中的“ESENT.dll”库。目的是打开一个 ESEDB 文件并读取其中的一些数据。 根据 MSDN,我首先必须创建一个 ESE 会话,然后附加...

回答 1 投票 0

如何读取旧的 Jet 3.5 数据库?

我正在尝试调查一个旧的数据库文件,该文件曾经有一个自定义的前端,由于文件损坏而不再工作。 我得到的唯一线索是它使用了一个旧驱动程序,一个 DAO Jet 3...

回答 1 投票 0

在每一个定界符出现的地方分割字符串。

我需要在每个分隔符出现的地方将这个字符串分割成多个字段,如下所示。显示值466500-GO-INF-ITAPPS-EMP-CLERADM主账户业务单位部门成本... ...

回答 1 投票 0

条件性SELECT语句 MS Access SQL

有没有什么方法可以在MS-Access SQL中创建一个类似于这样的语句?IF (STATEMENT) SELECT * FROM tbl1 ELSE SELECT * FROM tbl2 我在一个遗留数据库上工作,能够做到这一点 ...

回答 1 投票 0

第一个定界符后的分隔列

我需要在第一个'-'之后拆分此字符串,如下所示:DISPLAY VALUE 466500-GO-INF-ITAPPS-EMP-CLERADM DISPLAY VALUE2 GO-INF-ITAPPS-EMP-CLERADM我尝试了子字符串和charindex,但...

回答 1 投票 2

如何获得Access(Jet)数据库中的表列表?

我需要查看c#程序使用的Access数据库中是否存在表。已知有用于其他数据库的SQL命令将返回表列表。是否有用于Access / ...的这样的命令?] >>

回答 4 投票 11

重置自动编号种子

我有一个VB6 / Access应用程序,偶尔会遇到错误的自动编号字段种子的问题。可以说有一个具有自动编号字段ID(也是主键)的表MYTABLE。 ...

回答 3 投票 7

MS Acces Jet SQL错误:多个连接条件不支持连接表达式

我正在尝试在Access中运行此SQL表达式:选择*从((TableB.FK上的TableA左联接TableB = TableA.PK)TableC.FK上的左联接TableC = TableB.PK)左联接(...

回答 2 投票 0

Microsoft Jet数据库引擎是否存在命令行客户端?

是否有Microsoft Jet数据库引擎的基于外壳的命令行客户端?类似于SQLite的SQLite 3.x(sqlite3.exe)。

回答 4 投票 2

SQL:在多个已知字符串之间选择字符

我只想选择在括号“()”之间找到的字符,我发现将在同一字符串之间选择字符的代码:公共函数GetStuffYouWant(ByVal pInput As Variant,_ ...

回答 1 投票 0


Oracle Jet我如何创建主要详细信息SPA?

背景,我正在尝试编写一个具有母版->详细信息结构的单页应用程序(SPA),因此,单击屏幕上的项目可以过滤到其他列表/详细信息。例如我有...

回答 1 投票 0

[Oracle Jet路由在尝试获取子模块文件时在路径中添加了额外的文件夹

问题,我正在尝试编写一个单页应用程序(SPA),其中该应用程序最初显示模块“ A”。当用户单击“ A”中的元素时,将显示模块“ B”并从A传递ID。(对于...

回答 1 投票 0

“#” LIKE模式字符在Access 365中的SQL中不起作用? Jet SQL引擎中的新错误?

从Microsoft Access支持的通配符开始,我无法在SQL语句中使用#号。一个最小的示例:从MSysObjects的SELECT COUNT(*),其中“#*”的返回值类似于“#*” ...“]”] >>

回答 1 投票 3

Excel Jet Access查询,模拟vlookup

我试图在我的查询中加入以下逻辑,这有点像2个vlookup,如果一个不可用,请使用下一个。 != IFERROR(VLOOKUP(D2, '分割' $ A:$ C,3,0),IFERROR(VLOOKUP(C2,...

回答 1 投票 2

从Excel工作表中读取

我编写了下面的代码来从Excel工作表中读取数据并在Visual Basic中的组合框中显示数据。但是,当我点击“运行”时,不会显示任何内容。公共类Form1私有子...

回答 4 投票 -3

© www.soinside.com 2019 - 2024. All rights reserved.