using system;
using system.collections.generic;
using system.linq;
using system.text;
using crm.model;
using system.configuration;
using system.linq.expressions;
using system.data.sqlclient;
using system.data.linq;
namespace crm.dal
///
/// 獲取所有的資料
///
///
///
public listgetlist() where t : class
else
}///
/// 獲取指定的單個實體
/// 如果不存在則返回null
/// 如果存在多個則拋異常
///
/// 實體型別
/// lamda表示式
/// entity
public t getentity(expression> predicate) where t : class
else
}///
/// 用sql語句查詢
///
/// 實體類型別
/// sql語句
/// sql引數
/// 集合
public listgetlistbysql(string sql, params sqlparameter parameters) where t : class
else
}///
/// 新增實體
///
/// 實體類型別
/// 實體物件
public void insertentity(t eneiey) where t : class
}///
/// 刪除實體
///
/// 實體類型別
/// lamda表示式
public void deleteentity(expression> predicate) where t : class
}///
/// 批量刪除
///
/// 實體類型別
/// 實體集合
public void deletesentity(listlist) where t : class
db.gettable().deleteallonsubmit(list.asenumerable());
db.submitchanges();
db.transaction.commit();
}catch (exception ex)}}
///
/// 修改實體
///
/// 實體類型別
/// 實體物件
public void upadateentity(t entity) where t : class}}
}
資料庫操作封裝 ExecuteNonQuery
只執行語句,沒有返回值,適用於 insert,update,delete msdn對executenonquery 的詳細解釋 您可以使用 executenonquery 執行目錄操作。例如,您可以使用它來查詢資料庫的結構或者建立資料庫物件 例如表 還可以通過執行 update insert 或 d...
Linq 資料庫操作(增刪改查)
linq資料庫增刪改查 linq是一種查詢語言,整合包含在formwork中,包含在c 語言中,它的作用是降低查詢的門檻,提高開發效率,是我們必須掌握的技術之一,下面是我自己對linq資料庫操作的方法,與大家分享一下。1 首先是新增 我自己的新增理念是,先檢視一下新增的主鍵是否存在,以免重複新增,然...
JAVA 資料庫操作封裝(2)
相關資料 function executeupdate throws sqlexception public void executebatch throws sqlexception function addbatch param value string throws sqlexception ...