我想使用 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?