程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 數據庫組件 Hxj.Data (十六) (查詢的字段)

數據庫組件 Hxj.Data (十六) (查詢的字段)

編輯:關於ASP.NET

在查詢沒有設置查詢字段,組件默認是返回所有字段信息,即select * from table

那在查詢中如何設置需要返回的字段信息呢?

在之前幾節中的例子已經存在設置查詢字段,是通過 select方法來設置的。

先上例子:

DbSession.Default.From<Products>()
         .Select(Products._.ProductID, Products._.ProductName)
         .ToDataTable();

這裡是設置查詢只返回productid和productname兩個字段。

生成的sql:

Text:
SELECT [Products].[ProductID],[Products].[ProductName] FROM [Products]

有時候我們需要設置這個字段的別名,如select productname as pname from products

別名的設置也是非常簡單的。

DbSession.Default.From<Products>()
         .Select(Products._.ProductID, Products._.ProductName.As("pname"))
         .ToDataTable();

通過字段的as方法來設置。

生成的sql

Text:
SELECT [Products].[ProductID],[Products].[ProductName] AS [pname] FROM [Products]

是不是很簡單的啊。

其實 Products._.ProductID  是一個Field類,表示字段信息。

Field也提供了一些簡單的輔助方法。

方法 sql Field.Count() count  記錄數 Field.Sum() sum   合計 Field.Avg() avg   平均值 Field.Len() len  長度 Field.Trim() 去掉左右空格 Field.Max() 最大值 Field.Min() 最小值 Field.Left(int length) 從左邊開始截取相應長度內容 Field.Right(int length) 從右邊開始截取相應長度內容 Field.Substring(int startIndex, int endIndex) 截取相應的范圍內的字段內容

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved