当前位置:编程学习 > VB >>

如何将检索结果显示到另一个页面上

我打算在画面A写一个按钮,并输入想要检索的信息后,通过查找数据库,将查询结果通过表格形式显示到画面B,如何实现呢?
    Private Sub InSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InSearch.Click

        Dim Cnn As New ADODB.Connection '定义数据链接对象,保存连接数据库信息;请先添加ADO引用
        Dim Rs As New ADODB.Recordset  '定义记录集对象,保存数据表
        Dim strCnn = "Provider=SQLNCLI;Server=JSJZX;Database=XXXX;Trusted_Connection=yes;"
        Cnn.Open(strCnn)
        Rs.Open("select * from stock where brand = 'brand_1'", Cnn)

        ......然后呢?



    End Sub --------------------编程问答-------------------- 最简单是放一个ado data control,一个adodatagrid。
让adodc作为数据源,设置连接字符串和表
然后grid来绑定。 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
最简单是放一个ado data control,一个adodatagrid。
让adodc作为数据源,设置连接字符串和表
然后grid来绑定。

能据个例子吗?或者6提供一些参考的代码 --------------------编程问答-------------------- 'Form1代码

Private Sub InSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InSearch.Click
    Form2.SearchData "select * from stock where brand = 'brand_1'"
End Sub

'Form2所需代码

Public Sub SearchData(strSQL$)
Dim Cnn As New ADODB.Connection '定义数据链接对象,保存连接数据库信息;请先添加ADO引用
Dim Rs As New ADODB.Recordset '定义记录集对象,保存数据表
    Dim strCnn = "Provider=SQLNCLI;Server=JSJZX;Database=XXXX;Trusted_Connection=yes;"
    Cnn.Open strCnn
    Rs.Open strSQL, Cnn
    
    Form2.Show
    Form2.SetFocus
End Sub --------------------编程问答--------------------
引用 3 楼 flyingyi 的回复:
'Form1代码

Private Sub InSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InSearch.Click
  Form2.SearchData "select * from stock where brand = 'brand_1'"
End Sub

……



“qzsyck.Form2”不能通过其默认实例指代自身;请改用“Me”。
“SetFocus”不是“qzsyck.Form2”的成员。

--------------------编程问答-------------------- 你说的画面B是什么意思,是指第二个窗体吗?还是同一个窗体? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 5 楼 flyingyi 的回复:
你说的画面B是什么意思,是指第二个窗体吗?还是同一个窗体?


第二个窗体 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 tczhmgo 的回复:
引用 3 楼 flyingyi 的回复:
'Form1代码

Private Sub InSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InSearch.Click
Form2.SearchData "select * from stock where brand = 'br……

VB还是VB.NET?
补充:VB ,  API
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,