会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
着迷Linux
菲一打
DataGrid中嵌套使用DataGrid显示主从关系数据库内容
本文主要在子datagrid中使用函数返回数据.
<
%@ Page Language
=
"
vb
"
Debug
=
"
true
"
%
>
<
%@ Import
Namespace =
Namespace
=
"
System.Data
"
%
>
<
%@ Import
Namespace =
Namespace
=
"
System.Data.OleDb
"
%
>
<
script language
=
"
VB
"
runat
=
"
server
"
>
dim
MyConnection
as
OleDbConnection
dim
cmdSelect
as
OleDbCommand
dim
dtrReader
as
OleDbDataReader
Sub Page_load()
Sub
Page_load(sender
as
object
,e
as
Eventargs)
MyConnection
=
New
OleDbConnection(
"
Provider=Microsoft.Jet.OLEDB.4.0; Data Source =
"
+
Server.MapPath(
"
.
"
)
+
"
/db/kk.mdb
"
)
if
not
IsPostBack()
then
Mydatagrid_DataBind()
end
if
End Sub
Sub Mydatagrid_DataBind()
Sub
Mydatagrid_DataBind()
Dim
MyCommand
As
OleDbDataAdapter
=
new
OleDbDataAdapter(
"
select * from [class]
"
, MyConnection)
Dim
DS
As
DataSet
=
new
DataSet()
MyCommand.Fill(DS,
"
board
"
)
BigClassList.DataSource
=
DS.Tables(
"
board
"
).DefaultView
BigClassList.DataBind()
End Sub
Function SmallClass()
Function
SmallClass(BigClassID)
as
DataTable
dim
SmallClassData
as
DataSet
=
new
DataSet()
MyConnection.Open()
dim
DataAdapter
as
OleDbDataAdapter
=
new
OleDbDataAdapter(
"
SELECT * FROM [board] WHERE class=
"
&
BigClassID
&
"
ORDER BY boardid DESC
"
,MyConnection)
DataAdapter.Fill(SmallClassData,
"
SmallClassData
"
)
MyConnection.Close()
return
SmallClassData.Tables(
"
SmallClassData
"
)
End Function
</
script
>
<
form Runat
=
"
server
"
>
<
asp:datagrid id
=
"
BigClassList"
runat
=
"
server"
AutoGenerateColumns
=
"
false"
ShowHeader
=
"
false
"
ShowFooter
=
"
false
"
>
<
columns
>
<
asp:TemplateColumn
>
<
ItemTemplate
>
<
TABLE style
=
"
BORDER-COLLAPSE: collapse
"
borderColor
=
"
WHITE
"
BgColor
=
"
#e4eaf2
"
cellSpacing
=
"
0
"
cellPadding
=
"
0
"
width
=
"
400
"
align
=
"
center
"
border
=
"
1
"
>
<
TR
>
<
TD
>
<
%#Container.DataItem(
"
class
"
)%
></
TD
>
</
TR
>
</
TABLE
>
<
!
--
----------------------------------------------------------
-->
<
asp:datagrid id
=
"
SmallClassList"
runat
=
"
server
"
AutoGenerateColumns
=
"
false
"
DataSource
=
'
<%# SmallClass(Container.DataItem("id").ToString()) %>'
ShowHeader
=
"
false
"
ShowFooter
=
"
false
"
>
<
columns
>
<
asp:TemplateColumn
>
<
ItemTemplate
>
<
TABLE style
=
"
BORDER-COLLAPSE: collapse
"
borderColor
=
"
WHITE
"
BgColor
=
"
#DBDBDB
"
cellSpacing
=
"
0
"
cellPadding
=
"
0
"
width
=
"
400
"
align
=
"
center
"
border
=
"
1
"
>
<
TR
>
<
TD width
=
"
30
"
><
IMG SRC
=
"
yuan.gif
"
BORDER
=
"
0
"
ALT
=
""
></
TD
>
<
TD
><
%#Container.DataItem(
"
boardtype
"
)%
></
TD
>
</
TR
>
</
TABLE
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
</
columns
>
</
asp:datagrid
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
</
columns
>
</
asp:datagrid
>
</
form
>
发表于
2005-03-09 10:37
菲一打
阅读(
737
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理