现在有一张表数据库如下:
ID NAME LAYER NODE
1 A01 1 1
2 A01 2 1
3 A01 3 1
4 A02 1 1
5 A02 2 1
6 A02 3 1
现在我想根据NAME的不同值来动态创建2个BUTTON,请问该怎么写?
OracleCommand cmd = new OracleCommand();
cmd.Connection = DBHelper.Connection;
cmd.CommandText = "select distinct(shelfname) from z_shelf";
后面算统计的结果我不会写了,希望大家帮忙,谢谢。
ID NAME LAYER NODE
1 A01 1 1
2 A01 2 1
3 A01 3 1
4 A02 1 1
5 A02 2 1
6 A02 3 1
现在我想根据NAME的不同值来动态创建2个BUTTON,请问该怎么写?
OracleCommand cmd = new OracleCommand();
cmd.Connection = DBHelper.Connection;
cmd.CommandText = "select distinct(shelfname) from z_shelf";
后面算统计的结果我不会写了,希望大家帮忙,谢谢。
解决方案 »
- 如何在窗体中实时显示鼠标轨迹
- 问个简单的SQL问题!别拿砖头砸我!!!!!
- 如何判断当前窗口是否位于程序的最上层
- .net里编码转换问题,gb2312的显示出来
- 求控件 Developer Express --> XtraGrid 网格中文用法?
- 菜鸟求救!如何使用Random类写一个随机生成制定范围内的数?
- 编辑SPREAD控件单元格
- 在中断模式下如何让VS的底部出现AUTOS、LOCALS、WATCH标签.
- 能否有用C#写的安装程序实例??请告知,谢谢!
- 请问在C#中如何将添加的图片随着窗体的最大化而最大化??谢谢!!
- 密码加密的问题
- 怎么从dataset添加数据到combobox里面去?
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
问题解决了,刚接触C#和ORACLE就让我做,实在有点找不到头绪呢。