簡體   English   中英

強類型數據集和自定義executescalr查詢返回值

[英]strongly typed dataset and custom executescalr queries returning values

我有一個強類型的數據集,我必須返回一些標量值:列的值之和,具有指定列值的記錄數等等。

我已經向該類型的數據集添加了一些自定義查詢:從表[where anothercolumn =:myparameter]中選擇sum(mycolumn)作為其名稱(最后一部分是可選的,我正在使用oracle)。

我發現有些查詢返回泛型(即十進制?),而其他返回對象。 我還沒有找到規則,有些沒有參數。

有人知道我為什么會有這種不同的行為嗎? 現在我正在處理每個查詢,就像它在返回對象一樣,但是我想知道我是不是做錯了某件事,或者這種令人討厭的行為是什么原因

在數據庫查詢中計算的值的類型將取決於數據庫(它將根據操作數和操作的類型來決定)。 例如,如果數據庫以貨幣表示結果,則相應的.NET值將為Decimal,依此類推。 您可以在查詢本身中使用數據庫強制轉換/類型轉換操作,以確保表達式的特定返回類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM