F # 3.0 프로그래밍 언어의 새로운 기능인 유형 공급자를 사용하고 싶습니다. F # 3.0 유형 공급자 SqlDataConnection을 사용하는 로컬 컴퓨터에서 Microsoft Access 데이터베이스 .mdb에 연결하려고 시도했지만 형식 공급자가 "키워드가 지원되지 않습니다 : '공급자'"오류를보고하고 데이터베이스에 연결하지 못했습니다. 데이터베이스에 비밀번호가 없습니다.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에 대한 연결을 지원하는 형식 공급자가 있습니까?
대신'SqlClient' 및/또는'SqlDataConnection'을 사용하는 대신'OleDbClient' 및/또는'OleDbConnection'을 사용해야합니까? 'Sql ... '은 SQL Server에만 해당 될 수 있습니다. –
SqlDataConnection은 SQL Server에 대해서만 형식 공급자입니다. http://msdn.microsoft.com/en-us/library/hh362320.aspx Access 용 형식 공급자가 있는지 여부를 알 수 없습니다. – Alexan