2017-04-25 3 views
0

Ich arbeite an einer Datenbankmigration (von Oracle zu SQL Server) und in diesem Kontext muss ich die DAL-Schicht eines ASP.NET-Projekts ändern. Ein Teil davon ist, das SQL Server-Äquivalent der Klasse OracleParameter (From Oracle.DataAccess.dll) zu finden.Equivalent von OracleParameter [C# /. NET/SQL Server]

Also ich würde gerne wissen, welche Klasse ich verwenden muss, ist es DbParameter oder eine andere?

+3

Was von erbt OracleParameter oder implementieren? 'DbParameter'? Dann würde es keinen Sinn machen, dass es eine äquivalente Klasse in den SQL Server-Bibliotheken gibt, die auch davon erbt, und wahrscheinlich "Parameter" im Namen hat? Und wo sucht man nach Informationen über die Bibliotheken, die mit .NET geliefert werden? Die [Dokumentation] (https://msdn.microsoft.com/en-us/library/system.data.sqlclient (v = vs.110) .aspx)! – mason

Antwort

1

Beste zu verwenden:

SqlParameter

ZB:

var parameter = new SqlParameter(); 
      parameter.ParameterName = "@paramName"; 
      parameter.Direction = ParameterDirection.Input; 
      parameter.SqlDbType = SqlDbType.Int; 
      //parameter.IsNullable = true; 
      parameter.Value = DaysInStock;