>Hi all,
> I use vb.net . I want to use SqlTransaction but display error.
>Overload resolution failed because no accessible 'BeginTransaction' can be called without a narrowing conversion:
> 'Public Function BeginTransaction(transactionName As String) As System.Data.SqlClient.SqlTransaction': Argument matching parameter 'transactionName' narrows from 'System.Transactions.IsolationLevel' to 'String'.
> 'Public Function BeginTransaction(iso As System.Data.IsolationLevel) As System.Data.SqlClient.SqlTransaction': Argument matching parameter 'iso' narrows from 'System.Transactions.IsolationLevel' to 'System.Data.IsolationLevel'.
>
>Any one know this error? Thank you
>
>
>
> Dim conn As SqlConnection = GetConnection("MyDataSet")
> conn.Open()
> Dim MsSqlTransaction As SqlTransaction = conn.BeginTransaction(IsolationLevel.Serializable) 'error in this
>
>
>
A guess:
SqlConnection.BeginTransaction() takes System.Data.IsolationLevel as a parameter. Are you sure you are not passing a System.Transations.IsolationLevel instead?