You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
3.6 KiB
Plaintext

9 months ago

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="../../../DataUser/Style/Table0.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<table style="width:100%">
<caption >代码API</caption>
<tr>
<td style="width:30%;" valign=top >
<ul>
<li>本代码演示了如何创建一个实体</li>
<li>对一个实体的查询、修改、删除</li>
</ul>
</td>
<td>
<font color="green"> //获得表单ID.</font><br />
<font color="blue">string</font> fk_mapdata = this.Request.QueryString[<font color="red">"FK_MapData"</font>];
<br /><br />
<font color="green"> //根据表单ID,创建表单实体, 执行新建操作.</font><br />
BP.Sys.<font color="blue">GEEntity</font> en = new BP.Sys.GEEntity(fk_mapdata);<br />
en.SetValByKey(<font color="red">"DiZhi", "山东省济南市"</font>);<br />
en.SetValByKey(<font color="red">"DianHua", "0531-82374939"</font>);<br />
en.SetValByKey(<font color="red">"NianLIng", "33"</font>); <font color="green"> // 这里省下10000字..</font>
<br />
<font color="green">//执行Insert 操作, 系统就会自动创建一个新的int类型的OID 插入数据库里.</font><br />
en.Insert();<br />
<br /><br />
<font color="green">//根据表单ID,创建表单实体, 执行执行查询、更新操作.</font><br />
<font color="blue">string</font> oid = this.Request.QueryString[<font color="red">"OID"</font>];<br />
BP.Sys.<font color="blue">GEEntity</font> myen = new BP.Sys.GEEntity(fk_mapdata, oid);<br /><br />
<font color="green"> //从实体里获取数据.</font><br />
<font color="blue">string</font> diZhi = myen.GetValStringByKey(<font color="red">"DiZhi"</font>);<br />
<font color="blue">string</font> dianHua = myen.GetValStringByKey(<font color="red">"DianHua"</font>);<br />
<font color="blue">int</font> nianLing = myen.GetValIntByKey(<font color="red">"NianLing"</font>);<br />
<font color="green">// 这里省下10000字..</font><br /><br />
<font color="green">//跟字段赋值。</font><br />
en.SetValByKey(<font color="red">"DiZhi", "山东省济南市高新区奥体中心"</font>);<br />
en.SetValByKey(<font color="red">"DianHua", "0531-82374939"</font>);<br />
en.SetValByKey(<font color="red">"NianLIng", "24"</font>); <br />
<font color="green">//执行 Update 操作,系统就会根据主键执行更新.</font><br />
myen.Update();<br /><br />
<font color="green">//根据表单ID,创建表单实体, 执行执行删除操作方法1.</font><br />
<font color="blue">string</font> myOID = this.Request.QueryString[<font color="red">"OID"</font>];<br />
BP.Sys.<font color="blue">GEEntity</font> myenTest = new BP.Sys.GEEntity(fk_mapdata, myOID);<br />
myenTest.Delete(); <font color="green">//执行删除.</font><br /><br />
<font color="green">// 执行执行删除操作方法2.</font><br />
BP.Sys.<font color="blue">GEEntity</font> myenTest1 = new BP.Sys.<font color="blue">GEEntity</font>(fk_mapdata);<br />
myenTest1.PKVal = myOID;<br />
myenTest1.Delete(); <font color="green">//执行删除.</font><br />
</td>
</tr>
</table>
</form>
</body>
</html>