2011-05-30 1 views
4

Existe-t-il un SQL Server équivalent au concept Oracle d'une 'table d'entier'?SQL Server Equivalent à Oracle 'table of integer'

Si oui, quelle est la meilleure façon de représenter cet objet en C#?

Oracle semble fournir les éléments suivants:

OracleParameter parameter = new OracleParameter(data.parameterName, data.databaseDataType); 
parameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray; 

Je vise à modifier ce code pour travailler avec un DbParameter au lieu d'un OracleParameter et créer une procédure stockée SQL Server qui se comporte de la même manière que le Oracle SP je travaille avec.

Répondre

3

Je pense que ce que vous cherchez peut-être un SQL Server table-valued parameter, qui correspondrait à SqlDbtype.Structured pour un SqlParameter. Le DbType pertinent serait Objet.

+1

Plus d'informations et d'exemples de code dans les paramètres [C# et Table Value] (http://www.codeproject.com/KB/cs/CSharpAndTableValueParams.aspx) –