国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

學習simple.data之高級篇

2019-11-17 02:53:02
字體:
來源:轉載
供稿:網友

學習simple.data之高級篇

一、調用存儲過程

1、不帶參數

CREATE PROCEDURE ProcedureWithoutParamsAS SELECT * FROM ORDER;

調用db.ProcedureWithoutParams();

2、帶參數

CREATE PROCEDURE ProcedureWithoutParams@ORDERCODE VARCHAR(MAX)AS SELECT * FROM ORDER WHERE ORDERCODE=@ORDERCODE;

調用db.ProcedureWithoutParams(1);

或者db.ProcedureWithoutParams(ORDERCODE:1);

二、事務

using (var transaction = db.BeginTransaction()){   transaction.Users.Insert(Name: "張三", Age: 20);   transaction.Commit();}

三、分頁

1、獲取多條數據,沒有跳過數據

IEnumerable<dynamic> q = db.Order.All().Take(10).ToList<dynamic>();

2、跳過多條記錄返回多條數據

IEnumerable<dynamic> q = db.Order.All().Skip(10).Take(10).ToList<dynamic>();

四、Simple.Data.Oracle使用心得

1、Sequence使用

db.Customer.Insert(CustomerId:Sequence.Next("Customers_SEQ"));

加入CustomerId作為Order的外鍵,新增時需要獲取到生成的Sequence賦值給Order

using (var tx = db.BeginTransaction()){db.Customer.Insert(CustomerId:Sequence.Next("Customers_SEQ"));db.Order.Insert(CustomerId:Sequence.Current("Customers_SEQ"));tx.Commit();}

2、存儲過程調用

目前是不支持游標返回

create or replace PROCEDURE ORDERCOUNTBYFACTORYNAME(V_FACTORYNAME  IN VARCHAR,V_COUNT OUT NUMBER) ISbeginselect COUNT(*) INTO V_COUNT FROM ORDER OINNER JOIN ORDERDETAIL OD on O.PKID= OD.ORDERIDWHERE O.FACTORYNAME = V_FACTORYNAME ;end ORDERCOUNTBYFACTORYNAME;

調用方法是由:包頭名稱+__+存儲過程名稱組成

var result = db.PKG__ORDERCOUNTBYFACTORYNAME("SO20140917");var count = result.OutputValues["V_COUNT "];


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浏阳市| 得荣县| 仁化县| 白水县| 资源县| 云林县| 梁平县| 南投县| 南汇区| 巨野县| 东山县| 定安县| 凤台县| 新源县| 塔城市| 苍南县| 黑山县| 黔西县| 新干县| 罗甸县| 东兰县| 布拖县| 叙永县| 大渡口区| 沾化县| 彰化市| 巩义市| 富裕县| 灵石县| 保定市| 城固县| 饶河县| 常德市| 公主岭市| 平遥县| 句容市| 博兴县| 金堂县| 巴楚县| 深州市| 进贤县|