PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

【Aras二次开发源码】使用ApplySQL进行快速查询

[复制链接]

2018-8-1 14:16:36 2912 0

admin 发表于 2018-8-1 14:16:36 |阅读模式

admin 楼主

2018-8-1 14:16:36

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
. V  e; A5 j3 N
; w. t' t  A  e& }/ N, I
& c, d" i# i  K: \* C% n) `  t, w
Technique  
" g; ]) P, ^) t* N. k1 YUse the  Innovator.applySQL( … )  method to submit SQL direct to the database.  This ) b, }6 |$ I& l/ L0 U7 ?, Y- Z
recipe returns the XML from the  applySQL()  method and forms HTML for a table to 9 G# l% T1 T0 v3 x
display the data. 2 u' h, @+ Q, w: n8 H) n' Q1 n; J
! Z4 U+ o4 B3 C7 @/ U# m

6 x  p  P8 Y6 M# }C#  
5 q+ g, ^7 W. lInnovator myInnovator = this.newInnovator();
1 O8 D- C3 e3 c. e/ M/ E, K. ]Item results = myInnovator.applySQL(
) R$ f4 r4 ?" p5 F  "select login_name,first_name,last_name,email " +
8 m/ ~4 g. k- ]- G6 e4 r7 r  "from [user] " +
% w8 d% }) z4 V) J  "order by last_name,first_name"); ) ?8 ^: q: _& p1 k" n! `
  n4 H6 i) Z: |, K; A
string content = "" +   Y# H7 E$ }$ \% E" M1 E
  "<style type='text/css'>" + % Q) v2 X: o1 x6 R: e. J
    "table {background:#000000;}" + 9 N! a, r) R$ p# v# p
    "th {font:bold 10pt Verdana; background:#0000FF; color:#FFFFFF;}" +
8 w7 i0 |; }0 Q# ?, C) g    "td {font:normal 10pt Verdana; background:#FFFFFF;}" +
* m9 x% U, s  O. s. P" m    "caption {font:bold 14pt Verdana; text-align:left;}" + ! W& D" }# V3 X4 X: X3 ~
  "</style>" +
# D1 l. D5 v* Y+ p  w0 r    "<table id='tbl' border='0' cellspacing='1' cellpadding='2' datasrc='#itemData'>" + . c) U- |+ l- w5 i/ Q- X2 h
    "<caption>User Directory</caption>" + / r; q* e* J: H, L; V! v
    "<thead>" + 4 R; z% n8 W7 l) f0 {" O: T
      "<tr>" +
- ?2 T7 R7 L4 Q9 |( a) V. Z6 @        "<th>Login Name</th>" + 7 v9 [6 W! f0 Z
        "<th>First Name</th>" + : {3 T/ d; Y+ O2 f
        "<th>Last Name</th>" +
5 \" e, X& n/ H- ^+ @; @        "<th>EMail</th>" +
$ V/ x  j, n5 d5 Q2 B2 U      "</tr>" +
( ^( z. o/ p* N: W( s5 M    "</thead>" +
. r* K9 Z3 x3 H4 W# ?, @7 C    "<tbody>"; + x4 A) a8 ^0 y+ `( Z- n0 i: c$ {
     
4 U& D$ O6 I8 X* W9 ]7 wXmlNodeList users = results.dom.SelectNodes("//recordset/row");
! ?% d' [3 z! @# J; nfor (int i=0; i<users.Count; i++) { & Z+ v1 j( m8 _/ v9 P$ [
content += "<tr><td>" + ((users.SelectSingleNode("login_name") != null) ?  
4 t# z0 l2 r( G1 P7 j' P# P0 v                       users.SelectSingleNode("login_name").InnerText : "") + "</td>";   $ T2 m/ k( F5 x/ e. P2 C
   
$ j" r: S8 L: R8 f! G content += "<td>" + ((users.SelectSingleNode("first_name") != null) ?
6 g" w, V6 f$ p% a                       users.SelectSingleNode("first_name").InnerText : "") + "</td>";   
8 x2 A. o! Y. W" j# i! G   
0 H, P- Y: B7 F6 S, i content += "<td>" + ((users.SelectSingleNode("last_name") != null) ?
; p: n$ h* A  e: u                       users.SelectSingleNode("last_name").InnerText : "") + "</td>";   
2 ]1 ^0 c* }% X7 z         
5 V! G$ s' B3 C0 b* Y  ~7 Z' w content += "<td>" + ((users.SelectSingleNode("email") != null) ?
" C* \0 x1 ]0 Q3 V+ X  x                       users.SelectSingleNode("email").InnerText : "") + "</td></tr>";   
- Q" j+ }+ q, J/ c% I; @   ( Q. w5 @4 O3 F% r: e8 a
} ' K6 i, f# }7 }: u/ H

1 [% E( o5 s5 y4 A5 ^content += "" + 8 y- U+ m  X/ a( }+ f& {; q9 g6 ]
    "</tbody>" + - [8 l! o1 B# W1 o
  "</table>"; + P' U+ F  `# Y% c- P9 h4 f
) K# \! Z1 y+ c" H
return myInnovator.newResult(content); 4 y: m2 K4 N" \$ Z

% m+ U( g  @% C' s1 `
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了