在C#中使用compute子句调用SQL

时间:2009-07-28 13:30:01

标签: c# sql sybase

有人知道如何在C#中使用compute子句调用SQL命令吗?我收到内部错误30016:

Internal Error :30016 Unknown Dataitem Dataitem

我的数据库是Sybase 12.5.4。

2 个答案:

答案 0 :(得分:0)

没有更多信息,最好的办法是将其包装在存储过程中,然后从C#中调用

答案 1 :(得分:0)

我没有看到你不能只是内联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";