作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想使用 F# 3.0 编程语言的一项新功能:类型提供程序。我尝试使用 F# 3.0 类型提供程序 SqlDataConnection 连接到本地计算机上的 Microsoft Access 数据库 .mdb,但类型提供程序报告错误:“不支持的关键字:'提供程序'”并且无法连接到数据库。数据库没有密码。
我的 F# 代码是:
open System
open Microsoft.FSharp.Data.TypeProviders
open System.Data.Linq.SqlClient
open System.Linq
open Microsoft.FSharp.Linq
// I found the connection string in database properties in the Server Explorer window
// in Visual Studio 2012
[<Literal>]
let conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\FM Access\FM Day.mdb;"
type schema = SqlDataConnection<conn>
请帮我解决那个类型提供者问题。我的连接字符串有什么问题?或者我可能需要其他类型的提供者?在 F# 3.0 中是否有支持连接到 Microsoft Access 数据库 .mdb 的类型提供程序?
最佳答案
正如我在对该问题的评论中所建议的,我认为您需要使用 OleDbConnection
和相关对象。还有一个问题here一些示例代码可能会有所帮助。
关于database - 如何使用 F# 3.0 类型提供程序 SqlDataConnection 连接到本地计算机上的 Microsoft Access 数据库 .mdb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266252/
我是一名优秀的程序员,十分优秀!