代码API
  • 本代码演示了如何创建一个实体
  • 对一个实体的查询、修改、删除
//获得表单ID.
string fk_mapdata = this.Request.QueryString["FK_MapData"];

//根据表单ID,创建表单实体, 执行新建操作.
BP.Sys.GEEntity en = new BP.Sys.GEEntity(fk_mapdata);
en.SetValByKey("DiZhi", "山东省济南市");
en.SetValByKey("DianHua", "0531-82374939");
en.SetValByKey("NianLIng", "33"); // 这里省下10000字..
//执行Insert 操作, 系统就会自动创建一个新的int类型的OID 插入数据库里.
en.Insert();


//根据表单ID,创建表单实体, 执行执行查询、更新操作.
string oid = this.Request.QueryString["OID"];
BP.Sys.GEEntity myen = new BP.Sys.GEEntity(fk_mapdata, oid);

//从实体里获取数据.
string diZhi = myen.GetValStringByKey("DiZhi");
string dianHua = myen.GetValStringByKey("DianHua");
int nianLing = myen.GetValIntByKey("NianLing");
// 这里省下10000字..

//跟字段赋值。
en.SetValByKey("DiZhi", "山东省济南市高新区奥体中心");
en.SetValByKey("DianHua", "0531-82374939");
en.SetValByKey("NianLIng", "24");
//执行 Update 操作,系统就会根据主键执行更新.
myen.Update();

//根据表单ID,创建表单实体, 执行执行删除操作方法1.
string myOID = this.Request.QueryString["OID"];
BP.Sys.GEEntity myenTest = new BP.Sys.GEEntity(fk_mapdata, myOID);
myenTest.Delete(); //执行删除.

// 执行执行删除操作方法2.
BP.Sys.GEEntity myenTest1 = new BP.Sys.GEEntity(fk_mapdata);
myenTest1.PKVal = myOID;
myenTest1.Delete(); //执行删除.