2009-07-28 19 views
0

Est-ce que quelqu'un sait comment invoquer une commande SQL avec une clause de calcul en C#? Je reçois une erreur interne 30016:Appel SQL avec une clause de calcul en C#

Internal Error :30016 Unknown Dataitem Dataitem 

Ma base de données est Sybase 12.5.4.

+5

sans plus d'informations. vous avez peu de chances d'obtenir une réponse –

Répondre

0

sans plus d'informations, votre meilleur pari est de l'envelopper dans une procédure stockée, et voir que il suffit d'appeler de C#

0

Je ne la raison pour laquelle vous ne pouviez pas simplement inline SQL.

SqlCommand cmd = connection.CreateCommand(); 
cmd.CommandType = CommandType.Text; 
cmd.CommandText = "SELECT SalesPersonID, CustomerID, OrderDate, SubTotal, TotalDue " + 
    "FROM Sales.SalesOrderHeader " + 
    "ORDER BY SalesPersonID, OrderDate " + 
    "COMPUTE SUM(SubTotal), SUM(TotalDue) BY SalesPersonID";