SubSonic数据库操作
生活随笔
收集整理的這篇文章主要介紹了
SubSonic数据库操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.?? 選擇:Select
a.? 表格多項查詢
DataSource=DB.Select().Form(TableA).Where(TableA.ColName) .IsEqualTo("...").ExecuteDataSet();DataSet user=DB.Select().From(TableA).Where(TableA.ColName).IsEqualTo("...").ExecuteDataSet();
String str=user.Tables[0].Rows[0][“…”].ToString();
///ViCaseSession.Query()
.WHERE(ViCaseSession.Columns.Keywords, SubSonic.Comparison.Like,"%" + keywords + "%").setTop(“1”). ExecuteDataSet();
b.? 單項詳細查詢
T t=new T(T.CName,”…”);
//不能用在視圖上T t=DB.Select(T).Where(T.CName).IsEqualTo(…).ExecuteSingle<T>();
//查詢視圖
IDataReader type_info = DB.Select(TbDetectionOperation.Columns.DetectionTypeId)
.From(Tables.TbDetectionOperation)
.Where(TbDetectionOperation.Columns.DetectionOperationId)
.IsEqualTo(operation_id).ExecuteReader();
if (!type_info.Read())
{
return string.Empty;
}
int type_id = (int)type_info["detection_type_id"];
?c.??分頁查詢
SubSonic.SqlQuery sql_query = DB.Select().From(Views.ViLugDownResult).Where(ViLugDownResult.Columns.DetectionOperationId) .Like("%" + detection_operation_id + "%")
.OrderAsc(ViLugDownResult.Columns.DetectionOperationId);//分頁設置
AspNetPager1.RecordCount = sql_query.GetRecordCount();
DataSet temp_dataset = sql_query.Paged(pageIndex, pageSize).ExecuteDataSet();
query = ViCaseSession.Query()
.WHERE(ViCaseSession.Columns.Keywords, SubSonic.Comparison.Like, "%" + keywords + "%")
.AND(ViCaseSession.Columns.CaseName, SubSonic.Comparison.Like, "%" + keywords + "%")
.BETWEEN_AND(ViCaseSession.Columns.StartOn, StartTime, StopTime)
.BETWEEN_AND(ViCaseSession.Columns.EndOn, StartTime, StopTime)
.AND(ViCaseSession.Columns.SessionStatus, 1);//分頁設置
AspNetPager1.RecordCount = query.GetRecordCount();
query.PageIndex = AspNetPager1.CurrentPageIndex;
query.PageSize = AspNetPager1.PageSize;
DataSource = query.ExecuteDataSet();
2.???創建新的數據
T t=new T();t.Save();
3.?? 刪除
DB.Delete().From().Where()T.Delete(id);
?
轉載于:https://www.cnblogs.com/daocao/archive/2010/03/18/1689338.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的SubSonic数据库操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CCNA Discovery第二学期 (
- 下一篇: [原创].怎样制作一个简单ip,以方便在