Skip to content

Commit 1f5b61a

Browse files
Change SQL Anywhere drivers to use a prefix for named parameters
1 parent 250a3cb commit 1f5b61a

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

src/NHibernate/Driver/SybaseSQLAnywhereDotNet4Driver.cs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System;
2-
3-
namespace NHibernate.Driver
1+
namespace NHibernate.Driver
42
{
53
/// <summary>
64
/// SQL Dialect for SQL Anywhere 12 - for the NHibernate 3.2.0 distribution
@@ -39,25 +37,23 @@ public class SybaseSQLAnywhereDotNet4Driver : ReflectionBasedDriver
3937
/// Thrown when the iAnywhere.Data.SQLAnywhere.v4.0 assembly is not and can not be loaded.
4038
/// </exception>
4139
public SybaseSQLAnywhereDotNet4Driver()
42-
: base(
43-
"iAnywhere.Data.SQLAnywhere", "iAnywhere.Data.SQLAnywhere.v4.0", "iAnywhere.Data.SQLAnywhere.SAConnection",
44-
"iAnywhere.Data.SQLAnywhere.SACommand")
40+
: base("iAnywhere.Data.SQLAnywhere", "iAnywhere.Data.SQLAnywhere.v4.0", "iAnywhere.Data.SQLAnywhere.SAConnection", "iAnywhere.Data.SQLAnywhere.SACommand")
4541
{
4642
}
4743

4844
public override bool UseNamedPrefixInSql
4945
{
50-
get { return false; }
46+
get { return true; }
5147
}
5248

5349
public override bool UseNamedPrefixInParameter
5450
{
55-
get { return false; }
51+
get { return true; }
5652
}
5753

5854
public override string NamedPrefix
5955
{
60-
get { return String.Empty; }
56+
get { return ":"; }
6157
}
6258
}
6359
}

src/NHibernate/Driver/SybaseSQLAnywhereDriver.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System;
2-
3-
namespace NHibernate.Driver
1+
namespace NHibernate.Driver
42
{
53
/// <summary>
64
/// The SybaseSQLAnywhereDriver Driver provides a database driver for Sybase SQL Anywhere 10 and above
@@ -20,17 +18,17 @@ public SybaseSQLAnywhereDriver()
2018

2119
public override bool UseNamedPrefixInSql
2220
{
23-
get { return false; }
21+
get { return true; }
2422
}
2523

2624
public override bool UseNamedPrefixInParameter
2725
{
28-
get { return false; }
26+
get { return true; }
2927
}
3028

3129
public override string NamedPrefix
3230
{
33-
get { return String.Empty; }
31+
get { return ":"; }
3432
}
3533
}
36-
}
34+
}

0 commit comments

Comments
 (0)