使用VB.NET读取数据

问题如下:现在有两个datagridview控件,分别显示两个表格的数据,数据集已经建立,两个表之间已经建立datarelation,点击第一个datagridview中的一行时,第二个datagridview能够显示相应的详细数据信息。现在,问题是:当我鼠标点击第一个datagridview中的一行时,再点击一个按钮,要将选中的一行对应的详细信息读出到数组中,怎么办?请给出程序,谢谢!两个datagridview的显示如下:
datagridview1:
序号 开始记录时刻 停止记录时刻
1 2010-08-09 14:20:32 2010-08-09 14 :50:25
2 2010-08-09 14:20:32 2010-08-09 14 :50:25
datagridview2:
序号 A相电压 B相电压 C相电压 时间
1 220 220 380 1
1 380 110 220 2
2 220 380 220 3
当我点击datagridview1中的序号为1行时,datagridview2显示序号为1的数据,我要点击一个按钮时将datagridview2中显示的序号为1的数据读到数组中。谢谢!

孩子,如果你从你单击事件上下手,就好办了,先弄明白,点击了什么,datagridview点击,可以获取单击的值,好办,用SQL语句去查询单击的这个值,把查到的结果再交给你要处理的地方,我常这么干。我从来不晓得什么表与表之间的关联,或者关系表什么鬼东西,但是我也可以操作很多张表,把它们的结果集一起显示出来。

Dim 表1 As New DataSet
Dim 对象1 As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("select top * from表名 where 字段名 = '" & DataGridView1.CurrentCell.Value & "' ", 数据源)
对象1.Fill(表1, " 表名")
DataGridView2.DataSource = 表1.Tables(" 表名")
表1 = Nothing
对象1 = Nothing
如果写成这样,还嫌不够,一定要按你的意思去写,那我真的要疯了。
这个例子,就是把表格1点击的值查一个结果集,在表格2上显示,不知有没有你想要的表达式?
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-09
好麻烦哦

vb.net文件读取txt
1、实现上传按钮方法代码。2、判断图片对象是否为空代码。3、取得数据库字段 dt.Rows(0)("Pic")方法代码。4、字节数组转换为Image类型方法代码。5、处理SQL中操作Image类型方法代码。6、实现的上传结果。

用vb.net读取指定单元格的值到变量
i).value '读取单元格的值(i是列,j是行) '释放Excel文件 objworkbook.Close() objworkbook = Nothing objexcelfile.Quit()注意需要添加 Microsoft.Office.Interop 的引用。

使用vb.net读取文件夹中所有文件的指定内容
先按行读出所有数据,然后找到需要的信息 IEnumerable <string > list= File.ReadLines("test.txt",Encoding.Default ); foreach (string s in list) { if (s.Contains("图名")) { textBox1.Text += s+"\\r\\n"; } if (s.Contains("图号")) { textBox1...

vb.net如何读取正在被另一程序使用的文件
1、在计算机上单击右键管理,打开【计算机管理】界面。2、配置网站的时候,我们一般采用的是80端口,所以删除默认的网站。3配置一个我们自己的网站,可以是.net网站,因为win7自带组件无需自行安装。4、默认使用80端口,客户端在访问的时候就不需要加端口号了。5、右键单击网站目录,选择【管理网站】【启...

vb.net怎样读取和显示bin里面的数据
见上图,用鼠标按照上述三个步骤先后次序,一一单击进行选择和设置,“生成输出路径”。那么,在你的程序代码里使用:MsgBox(Application.StartupPath)显示的就是,你的当前默认的相对路径。

vb.net中,读取和写入文件
& "\/msg.txt")) Then Dim fm As New IO.FileStream(Application.StartupPath & "\/读取的文本.txt", FileMode.Open)Dim sr As IO.StreamReader = New IO.StreamReader(fm)Do While sr.Peek() >= 0 TextBox1.Text = sr.ReadLine() (读取文本到文本框)Loop end if ...

vb.net怎么把excel 读到DataSet中?
可以参考Spire.XLS for .NET关于数据导入导出的方法。excel数据导入dataset如下代码:'创建Workbook对象并加载Excel文档 Dim workbook As New Workbook()workbook.LoadFromFile("F:\\ExportData.xlsx", ExcelVersion.Version2013)'获取第一张sheet Dim sheet As Worksheet = workbook.Worksheets(0)'设置range...

VB.net 如果读取txt数据(或十进制dat数据)
vb.net虽也有input语句,但一次只能读取到一个变量中,可以用TextFieldParser类代替,但似乎没以前的方便。不过比以前的更灵活。写入文件Write还是可以用,在Microsoft.VisualBasic.FileIO中。Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click...

net 中实现数据访问的方法有哪些呢?
在VB.NET中实现数据访问的方法主要有两种,具体如下:第一种方法是在程序设计阶段。通过创建、配置数据适配器(DataAdapter)和生成数据集(DataSet)来实现。具体步骤如下:1. 首先,创建数据适配器(DataAdapter)。数据适配器(DataAdapter)是用于从数据源中提取数据并将数据存储到数据集(DataSet)中的组件。2...

vb.net怎么从文本文档中读取一行数据,将文本输出到控制台?
以下示例一次从文件中读取一行,然后将每行文本打印到控制台。Sub ReadTextLinesFromFile()Dim file As New System.IO.StreamReader("c:test.txt")Dim oneLine As String oneLine = file.ReadLine()While (oneLine <> "")Console.WriteLine(oneLine)oneLine = file.ReadLine()End While file.Close()...

相似回答
大家正在搜