新增數據 InsertObject
快速ORM框架定義了 InsertObject函數用於新增數據庫記錄,其代碼為
public int InsertObject( object RecordObject )
{
this.CheckConnection();
if( RecordObject == null )
{
throw new ArgumentNullException ("RecordObject");
}
RecordORMHelper helper = this.GetHelper( RecordObject.GetType());
using( System.Data.IDbCommand cmd = this.Connection.CreateCommand())
{
int fIElds = helper.FillInsertCommand( cmd , RecordObject );
if( fIElds > 0 )
{
return cmd.ExecuteNonQuery();
}
}//using
return 0 ;
}
這個函數也很簡單,使用GetHelper獲得數據庫幫助器,調用幫助器的 FillInsertCommand函數設置數據庫命令對象,然後執行它即可向數據庫插入一條記錄。另外 一個InsertObjects函數用於插入多條數據庫記錄,其原理是一樣的。
使用ORM框架
在這裡我們建立一個簡單的WinForm程序來測試使用快速ORM框架。首先我們在一個 Access數據庫中建立一個員工信息表,名稱為Empolyees,並相應的定義了一個數據庫實體類 型DB_Employees。然後畫出一個窗口放置一些控件,編寫一些代碼,運行程序,其運行界面 為