首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
request
rsa
dockerfile
timestamp
grid
nodejs
md5
foreach
select
php
stream
subset
python2
sum
tree
vbscript
metadata
bytecode
timezone
byte
spring
substring
usb
copy
cmd
typescript
email
search
callback
char
php8
dll
httprequest
cpython
vba
hook
flutter
bit
split
solr
window
command
httpclient
controller
format
text
export
header
settings
python
buffer
filter
join
scala
perl
list
actionscrip
erlang
golang
python3
ascii
javascript
process
hash
regex
hashcode
integer
keyword
bash
schema
web3
yaml
cookie
frameworks
main
instance
netty
fetch
c语言
当前位置:
开发笔记
>
编程语言
> 正文
查询系统所有存储过程,并以树形结构显示
作者:mzyzzyk | 来源:互联网 | 2023-05-18 04:33
HTML:1<styletypetextcss>2body{}{font-size:9pt;}3
HTML:
1
<
style
type
="text/css"
>
2
body
{
}
{
font-size
:
9pt
;
}
3
a
{
}
{
margin-top
:
1px
;
width
:
100px
;
float
:
left
;
clear
:
both
;
cursor
:
hand
;
border
:
1px solid gray
;
margin-left
:
5px
;
color
:
black
;
text-decoration
:
none
;
padding-left
:
3px
;
}
4
b
{
}
{
margin-top
:
1px
;
width
:
100px
;
float
:
left
;
clear
:
both
;
cursor
:
pointer
;
border
:
1px solid gray
;
padding-left
:
3px
;
}
5
style
>
6
7
<%
=
treeHtml
%>
8
<
script
type
="text/Javascript"
>
9
var
B_tag
=
document.getElementsByTagName(
"
B
"
);
10
for
(
var
i
=
0
;i
<
B_tag.length;i
++
)
11
{
12
B_tag[i].onclick
=
function
()
{
13
change(event.srcElement);
14
}
15
}
16
17
var
A_tag
=
document.getElementsByTagName(
"
A
"
);
18
for
(
var
i
=
0
;i
<
A_tag.length;i
++
)
19
{
20
A_tag[i].href
=
""
;
21
A_tag[i].target
=
""
;
22
A_tag[i].style.display
=
"
none
"
;
23
}
24
function
change(obj)
25
{
26
27
var
myObj
=
obj.nextSibling;
28
while
(myObj.tagName
!=
"
B
"
&&
myObj.tagName
!=
"
SCRIPT
"
)
29
{
30
if
(myObj.tagName
==
"
A
"
)
31
{
32
myObj.style.display
=
(myObj.style.display
==
"
none
"
||
myObj.style.display
==
""
)
?
"
block
"
:
"
none
"
;
33
}
34
myObj
=
myObj.nextSibling;
35
}
36
}
37
script
>
C#:
SqlConnection conn
=
new
SqlConnection(
@"
server=192.168.1.102;uid=sa;pwd=123;database=test;
"
);
//
protected
string
treeHtml
=
string
.Empty;
protected
void
Page_Load(
object
sender, EventArgs e)
{
CreateDivTree();
}
protected
void
CreateDivTree()
{
List
<
string
>
leftNames
=
new
List
<
string
>
();
string
sql
=
"
select [name] from [sysObjects] where [xtype] = 'p' order by [name]
"
;
DataTable dt
=
SqlHelper.ExecuteDataset(conn,CommandType.Text,sql).Tables[
0
];
int
rowCount
=
dt.Rows.Count;
if
(rowCount
>
0
)
{
string
leftName
=
string
.Empty;
string
name
=
string
.Empty;
string
nameUpper
=
string
.Empty;
foreach
(DataRow row
in
dt.Rows)
{
name
=
row[
"
name
"
].ToString();
nameUpper
=
name.ToUpper();
if
(name.IndexOf(
"
_
"
)
>
0
)
{
leftName
=
nameUpper.Substring(
0
, nameUpper.IndexOf(
"
_
"
));
}
else
{
leftName
=
nameUpper.Substring(
0
,
1
);
}
if
(leftName
==
"
DT
"
||
leftName
==
"
SP
"
)
{
continue
;
}
if
(
!
leftNames.Contains(leftName))
{
leftNames.Add(leftName);
treeHtml
+=
string
.Format(
"
{0}
"
, leftName);
treeHtml
+=
string
.Format(
"
{0}
"
, name);
}
else
{
treeHtml
+=
string
.Format(
"
{0}
"
, name);
}
}
}
}
以前也做过类似的程序,但代码较多,加载速度较慢.
这次进行了优化,代码很少,速度很快.
html
text
css
io
int
tree
ip
java
get
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
sum
MySQL显示SQL语句执行时间的实例详解
本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ...
[详细]
蜡笔小新 2023-12-12 16:16:42
substring
Html5-Canvas实现简易的抽奖转盘效果
本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ...
[详细]
蜡笔小新 2023-12-13 06:02:20
char
SQLServer性能视图
--获取有关按平均CPU时间排在最前面的五个查询的信息SELECTTOP5total_worker_timeexecution_countAS,SUBSTRING(st.text, ...
[详细]
蜡笔小新 2023-10-14 17:52:39
usb
利用Visual Basic开发SAP接口程序初探的方法与原理
本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ...
[详细]
蜡笔小新 2023-12-13 10:56:31
timestamp
【机器学习手册】日期和时区操作的重要性及应用
本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ...
[详细]
蜡笔小新 2023-12-12 17:40:14
char
使用pymysql的Python无法向mysql数据库中的表添加字段
WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ...
[详细]
蜡笔小新 2023-12-12 13:45:10
php
如何在Laravel DB :: insert中返回OUTPUT子句的值?
本文介绍了在使用Laravel和sqlsrv连接到SQL Server 2016时,如何在插入查询中使用输出子句,并返回所需的值。同时讨论了使用CreatedOn字段返回最近创建的行的解决方法以及使用Eloquent模型创建后,值正确插入数据库但没有返回uniqueidentifier字段的问题。最后给出了一个示例代码。 ...
[详细]
蜡笔小新 2023-12-11 10:09:09
php
Smarty / views / templates中的数据库调用 - Database calls in Smarty/views/templates
Todayatworksomeonetriedtoconvincemethat:今天在工作中有人试图说服我:{$obj->getTableInfo()}isfine ...
[详细]
蜡笔小新 2023-12-10 20:58:53
char
VScode格式化文档换行或不换行的设置方法
本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ...
[详细]
蜡笔小新 2023-12-14 17:15:38
select
javascript – 概述在Firefox上无法正常工作
我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ...
[详细]
蜡笔小新 2023-12-14 10:20:38
copy
图解redis的持久化存储机制RDB和AOF的原理和优缺点
本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ...
[详细]
蜡笔小新 2023-12-13 20:24:11
grid
ASP.NET2.0数据教程之十四:使用FormView的模板
本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ...
[详细]
蜡笔小新 2023-12-13 08:07:00
byte
php 主动断掉http,怎么在PHP项目中实现一个HTTP断点续传功能
怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ...
[详细]
蜡笔小新 2023-12-12 17:17:29
search
高程8.2location对象 8.3navigator对象
8.2location对象location对象既是window对象的属性,也是document对象的属性.window.location和document.location引用的是同一个对象. ...
[详细]
蜡笔小新 2023-10-15 22:46:02
char
SQL 字符串处理函数用法
点此学习更多SQL相关函数与字符串处理函数mysql函数一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字 ...
[详细]
蜡笔小新 2023-10-15 19:44:39
mzyzzyk
这个家伙很懒,什么也没留下!
Tags | 热门标签
request
rsa
dockerfile
timestamp
grid
nodejs
md5
foreach
select
php
stream
subset
python2
sum
tree
vbscript
metadata
bytecode
timezone
byte
spring
substring
usb
copy
cmd
typescript
email
search
callback
char
RankList | 热门文章
1
ruby on rails 一步步开始(2)分页和简单查询
2
一分钟了解“matlab产生某个概率分布的概率密度函数”
3
关于 Vue 源码中 flushSchedulerQueue 和 nextTick 执行顺序的问题
4
cefsharp winfrom 保存用户登录
5
python爬虫入门(四)利用多线程爬虫
6
下下来的ISO的Windows7系统怎么写进U盘,并用U盘启动安装?
7
JavaScript格式化字符串为指定长度
8
幸福婚礼策划PPT模板
9
GEC6818开发板制作五子棋小游戏
10
在红帽企业版
11
如何在 chrome extension 中使用 canvas 的 `toDataURL` 方法?
12
P1957 口算练习题
13
快乐猪报:有关“360安全卫士测网速不可靠”的言论(转载)
14
支持向量回归删除异常值Python
15
mysql 嵌套_MySQL嵌套查询(子查询)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有