我想使用F 3.0编程语言的一个新特性:类型提供程序。
我试图连接到具有F 3.0类型提供程序SqlDataConnection的本地计算机上的Microsoft Access数据库.mdb,但类型提供程序报告了一个错误:“keyword not supported:”provider“,并且未能连接到数据库。数据库没有密码。
我的密码是:
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和一些可能有帮助的示例代码。