Skip to content

Commit bdfbafa

Browse files
committed
Implicitly add ExtendedAnsiSQL=1 to ODBC connection strings.
1 parent 1f42ec1 commit bdfbafa

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/System.Data.Jet/JetConnection.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,16 @@ public override void Open()
351351
connectionStringBuilder.SetProvider(provider);
352352
connectionString = connectionStringBuilder.ToString();
353353
}
354+
355+
// Enable ExtendedAnsiSQL when using ODBC to support ODBC 4.0 statements (like CREATE VIEW).
356+
if (dataAccessProviderType == DataAccessProviderType.Odbc)
357+
{
358+
if (!connectionStringBuilder.ContainsKey("ExtendedAnsiSQL"))
359+
{
360+
connectionStringBuilder["ExtendedAnsiSQL"] = 1;
361+
connectionString = connectionStringBuilder.ToString();
362+
}
363+
}
354364

355365
DataAccessProviderFactory ??= dataAccessProviderFactory;
356366

0 commit comments

Comments
 (0)