可以指定查询字段的查询

 

Public Class WebForm1
    Inherits System.Web.UI.Page
    Protected WithEvents OleDbDataAdapter1 As System.Data.OleDb.OleDbDataAdapter
    Protected WithEvents OleDbConnection1 As System.Data.OleDb.OleDbConnection
    Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
    Protected WithEvents DropDownList1 As System.Web.UI.WebControls.DropDownList
    Protected WithEvents Button1 As System.Web.UI.WebControls.Button
    Protected WithEvents Label1 As System.Web.UI.WebControls.Label
    Protected WithEvents masterDataGrid As System.Web.UI.WebControls.DataGrid
    Protected WithEvents btnFirst As System.Web.UI.WebControls.LinkButton
    Protected WithEvents btnPrev As System.Web.UI.WebControls.LinkButton
    Protected WithEvents btnNext As System.Web.UI.WebControls.LinkButton
    Protected WithEvents btnLast As System.Web.UI.WebControls.LinkButton
    Protected WithEvents lblPageCount As System.Web.UI.WebControls.Label
    Protected WithEvents lblCurrentIndex As System.Web.UI.WebControls.Label
    Protected WithEvents Button2 As System.Web.UI.WebControls.Button
    Protected WithEvents OleDbSelectCommand1 As System.Data.OleDb.OleDbCommand
    Protected WithEvents OleDbInsertCommand1 As System.Data.OleDb.OleDbCommand
    Protected WithEvents objEtgl_光盘管理1 As etgl.Dataset1
    Protected WithEvents objEtgl_光盘管理11 As etgl.etgl_光盘管理
    Protected WithEvents Label2 As System.Web.UI.WebControls.Label

#Region " Web 窗体设计器生成的代码 "

    '该调用是 Web 窗体设计器所必需的。
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
        Me.OleDbDataAdapter1 = New System.Data.OleDb.OleDbDataAdapter()
        Me.OleDbInsertCommand1 = New System.Data.OleDb.OleDbCommand()
        Me.OleDbConnection1 = New System.Data.OleDb.OleDbConnection()
        Me.OleDbSelectCommand1 = New System.Data.OleDb.OleDbCommand()
        Me.objEtgl_光盘管理1 = New etgl.Dataset1()
        Me.objEtgl_光盘管理11 = New etgl.etgl_光盘管理()
        CType(Me.objEtgl_光盘管理1, System.ComponentModel.ISupportInitialize).BeginInit()
        CType(Me.objEtgl_光盘管理11, System.ComponentModel.ISupportInitialize).BeginInit()
        '
        'OleDbDataAdapter1
        '
        Me.OleDbDataAdapter1.InsertCommand = Me.OleDbInsertCommand1
        Me.OleDbDataAdapter1.SelectCommand = Me.OleDbSelectCommand1
        Me.OleDbDataAdapter1.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "Sheet1", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("ID", "ID"), New System.Data.Common.DataColumnMapping("档号", "档号"), New System.Data.Common.DataColumnMapping("顺序", "顺序"), New System.Data.Common.DataColumnMapping("原带号", "原带号"), New System.Data.Common.DataColumnMapping("分类", "分类"), New System.Data.Common.DataColumnMapping("光盘类别", "光盘类别"), New System.Data.Common.DataColumnMapping("内容", "内容"), New System.Data.Common.DataColumnMapping("拍摄时间", "拍摄时间"), New System.Data.Common.DataColumnMapping("归档", "归档"), New System.Data.Common.DataColumnMapping("数量", "数量")})})
        '
        'OleDbInsertCommand1
        '
        Me.OleDbInsertCommand1.CommandText = "INSERT INTO Sheet1(ID, 档号, 顺序, 原带号, 分类, 光盘类别, 内容, 拍摄时间, 归档, 数量) VALUES (?, ?, ?, " & _
        "?, ?, ?, ?, ?, ?, ?); SELECT ID, 档号, 顺序, 原带号, 分类, 光盘类别, 内容, 拍摄时间, 归档, 数量 FROM Sh" & _
        "eet1"
        Me.OleDbInsertCommand1.Connection = Me.OleDbConnection1
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("ID", System.Data.OleDb.OleDbType.Integer, 4, "ID"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("档号", System.Data.OleDb.OleDbType.VarWChar, 255, "档号"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("顺序", System.Data.OleDb.OleDbType.Double, 8, "顺序"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("原带号", System.Data.OleDb.OleDbType.Double, 8, "原带号"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("分类", System.Data.OleDb.OleDbType.VarWChar, 255, "分类"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("光盘类别", System.Data.OleDb.OleDbType.VarWChar, 255, "光盘类别"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("内容", System.Data.OleDb.OleDbType.VarWChar, 255, "内容"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("拍摄时间", System.Data.OleDb.OleDbType.VarWChar, 255, "拍摄时间"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("归档", System.Data.OleDb.OleDbType.VarWChar, 255, "归档"))
        Me.OleDbInsertCommand1.Parameters.Add(New System.Data.OleDb.OleDbParameter("数量", System.Data.OleDb.OleDbType.Double, 8, "数量"))
        '
        'OleDbConnection1
        '
        Me.OleDbConnection1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial " & _
        "Catalog=WEBAPP_DJK;Data Source=ZG-DJK3;Use Procedure for Prepare=1;Auto Translat" & _
        "e=True;Packet Size=4096;Workstation ID=ZG-DJK3;Use Encryption for Data=False;Tag" & _
        " with column collation when possible=False"
        '
        'OleDbSelectCommand1
        '
        Me.OleDbSelectCommand1.CommandText = "SELECT ID, 档号, 顺序, 原带号, 分类, 光盘类别, 内容, 拍摄时间, 归档, 数量 FROM Sheet1"
        Me.OleDbSelectCommand1.Connection = Me.OleDbConnection1
        '
        'objEtgl_光盘管理1
        '
        Me.objEtgl_光盘管理1.DataSetName = "Dataset1"
        Me.objEtgl_光盘管理1.Locale = New System.Globalization.CultureInfo("en-US")
        Me.objEtgl_光盘管理1.Namespace = "http://www.tempuri.org/Dataset1.xsd"
        '
        'objEtgl_光盘管理11
        '
        Me.objEtgl_光盘管理11.DataSetName = "etgl_光盘管理"
        Me.objEtgl_光盘管理11.Locale = New System.Globalization.CultureInfo("zh-CN")
        Me.objEtgl_光盘管理11.Namespace = "http://www.tempuri.org/etgl_光盘管理.xsd"
        CType(Me.objEtgl_光盘管理1, System.ComponentModel.ISupportInitialize).EndInit()
        CType(Me.objEtgl_光盘管理11, System.ComponentModel.ISupportInitialize).EndInit()

    End Sub

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: 此方法调用是 Web 窗体设计器所必需的
        '不要使用代码编辑器修改它。
        InitializeComponent()
    End Sub

#End Region

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
      

    End Sub

   

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        btnFirst.Text = "最首页"
        btnPrev.Text = "前一页"
        btnNext.Text = "下一页"
        btnLast.Text = "最后页"
        BindGrid()

    End Sub

    Sub BindGrid()
        Dim str_kind, str_query As String

        str_query = TextBox1.Text

        Me.OleDbSelectCommand1.CommandText = "select * from Sheet1 where " & DropDownList1.SelectedItem().Value.ToString & " like '%" & str_query & "%'"

        Try
            Me.LoadDataSet()
            Me.masterDataGrid.DataBind()
            ShowStats()
        Catch eLoad As System.Exception
            Me.Response.Write(eLoad.Message)
        End Try
    End Sub

    Public Sub LoadDataSet()
        Dim objDataSetTemp As etgl.etgl_光盘管理
        objDataSetTemp = New etgl.etgl_光盘管理()
        Try
            Me.FillDataSet(objDataSetTemp)
        Catch eFillDataSet As System.Exception
            Throw eFillDataSet
        End Try
        Try
            objEtgl_光盘管理1.Clear()
            objEtgl_光盘管理1.Merge(objDataSetTemp)
        Catch eLoadMerge As System.Exception
            Throw eLoadMerge
        End Try
    End Sub
    Public Sub FillDataSet(ByVal dataSet As etgl.etgl_光盘管理)
        dataSet.EnforceConstraints = False
        Try
            Me.OleDbConnection1.Open()
            Me.OleDbDataAdapter1.Fill(dataSet)
        Catch fillException As System.Exception
            Throw fillException
        Finally
            dataSet.EnforceConstraints = True
            Me.OleDbConnection1.Close()
        End Try
    End Sub

    Sub MyDataGrid_Page(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs)
        Dim startIndex As Integer
        startIndex = masterDataGrid.CurrentPageIndex * masterDataGrid.PageSize
        masterDataGrid.CurrentPageIndex = e.NewPageIndex
        BindGrid()
        ShowStats()
    End Sub


    Sub ShowStats()
        lblCurrentIndex.Text = "第 " + (masterDataGrid.CurrentPageIndex + 1).ToString() + " 页"
        lblPageCount.Text = "总共 " + masterDataGrid.PageCount.ToString() + " 页"
    End Sub

    Sub PagerButtonClick(ByVal sender As Object, ByVal e As EventArgs)
        'used by external paging UI
        Dim arg As String = sender.CommandArgument

        Select Case arg
            Case "next"
                If (masterDataGrid.CurrentPageIndex < (masterDataGrid.PageCount - 1)) Then
                    masterDataGrid.CurrentPageIndex += 1
                End If
            Case "prev"
                If (masterDataGrid.CurrentPageIndex > 0) Then
                    masterDataGrid.CurrentPageIndex -= 1
                End If
            Case "last"
                masterDataGrid.CurrentPageIndex = (masterDataGrid.PageCount - 1)
            Case Else
                'page number
                masterDataGrid.CurrentPageIndex = System.Convert.ToInt32(arg)
        End Select
        BindGrid()
        ShowStats()
    End Sub

   
    Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Session("Dropdown") = DropDownList1.SelectedItem().Value.ToString
        Session("textbox") = TextBox1.Text
        Response.Redirect("etgl_report1.aspx")

    End Sub
End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值