<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Color" %>
<html>
<script runat="server">
dim MyConnection as OleDbConnection
dim cmdSelect as OleDbCommand
dim dtrReader as OleDbDataReader
Sub Page_Load(sender As Object, e As EventArgs)
'MyConnection = New OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=c:\inetpub\wwwroot\nhonline\datagrid\kk.mdb")
'MyConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\cc\;Extended Properties=dBASE IV;User ID=Admin;Password=")
Dim dpath as string ="c:\database"
MyConnection = New OleDbConnection("Provider=vfpoledb.1;Data Source=" & dpath & ";Password=MyPassWord;Collating Sequence=general")
If Not IsPostBack Then
BindGrid()
End If
End Sub
Sub MyDataGrid_Page(sender as Object, e As DataGridPageChangedEventArgs)
MyDataGrid.CurrentPageIndex = e.NewPageIndex
BindGrid()
End Sub
Sub BindGrid()
Dim MyCommand As OleDbDataAdapter = new OleDbDataAdapter("SELECT * FROM ((popm02 INNER JOIN vmsm01 ON popm02_05=vmsm01_01 )INNER JOIN imsm01 ON popm02_11=imsm01_01)", MyConnection)
Dim DS As DataSet = new DataSet()
MyCommand.Fill(DS,"min")
MyDataGrid.DataSource =DS.Tables("min").DefaultView
MyDataGrid.DataBind()
lblCount.Text = DS.Tables(0).Rows.Count.ToString
End Sub
Sub Button1_Click(sender As Object, e As System.EventArgs)
'-------------------
MyDataGrid.AllowPaging = "false"
BindGrid()
'-------------------
MyDataGrid.SelectedItemStyle.BackColor=Color.white
MyDataGrid.AlternatingItemStyle.BackColor=Color.white
MyDataGrid.ItemStyle.BackColor=Color.white
MyDataGrid.HeaderStyle.BackColor=Color.white
MyDataGrid.HeaderStyle.ForeColor=Color.red
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
MyDataGrid.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
'-------------------
MyDataGrid.AllowPaging = "true"
BindGrid()
End Sub
</script>
<body>
<form runat="server">
¦@:<asp:Label id="lblCount" runat="server" forecolor="red"/>
<asp:Button id="button1" onclick="Button1_Click" text="To EXCEL FILE" runat="server"/>
<asp:DataGrid id="MyDataGrid"
AllowPaging="True"
PageSize="200"
OnPageIndexChanged="MyDataGrid_Page"
AutoGenerateColumns="False"
runat="server"
width="1200">
<HeaderStyle BackColor="Navy"
ForeColor="White"
Font-Bold="True" />
<PagerStyle Mode="NumericPages"
HorizontalAlign="Right"/>
<Columns>
<asp:BoundColumn DataField="popm02_01"/>
<asp:BoundColumn DataField="popm02_04"/>
<asp:BoundColumn DataField="popm02_05"/>
<asp:BoundColumn DataField="vmsm01_02"/>
<asp:BoundColumn DataField="popm02_11"/>
<asp:BoundColumn DataField="imsm01_02"/>
<asp:BoundColumn DataField="imsm01_03"/>
<asp:BoundColumn DataField="imsm01_04"/>
<asp:BoundColumn DataField="popm02_13"/>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>


浙公网安备 33010602011771号