VB.net: 使用ODBC, ASP.net, VB.Net访问Excel文件

  Private   Sub Button1_Click() Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
InBlock.gif        Me.OdbcConnection1.ConnectionString 
= ("DRIVER={MICROSOFT EXCEL DRIVER (*.XLS)};FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=""C:Documents and Settingsykhu.xls"";DBQ=C:Documents and Settingsykhu.xls")
InBlock.gif        Me.OdbcConnection1.Open()
InBlock.gif        
If (OdbcConnection1.State = ConnectionState.Open) Then
InBlock.gif            
'MsgBox("Connection setup.")
InBlock.gif
            Dim cmd As New System.Data.Odbc.OdbcCommand("select * from Test", Me.OdbcConnection1)
InBlock.gif            
Dim rd As System.Data.Odbc.OdbcDataReader
InBlock.gif            rd 
= cmd.ExecuteReader(CommandBehavior.Default)
InBlock.gif            
Dim i As Int16
InBlock.gif            Me.TextBox1.Text 
= ""
InBlock.gif
            For i = 0 To rd.FieldCount - 1
InBlock.gif                Me.TextBox1.Text 
&= rd.GetName(i) & vbTab & vbTab
InBlock.gif            
Next
InBlock.gif            
While rd.Read()
InBlock.gif                
For i = 0 To rd.FieldCount - 1
InBlock.gif                    
Try
InBlock.gif                        Me.TextBox1.Text 
&= rd.GetString(i)
InBlock.gif                    
Catch ex As Exception
InBlock.gif                        Me.TextBox1.Text 
&= Space(0)
InBlock.gif                    
End Try
InBlock.gif                    Me.TextBox1.Text 
= Me.TextBox1.Text & vbTab & vbTab
InBlock.gif                
Next
InBlock.gif                Me.TextBox1.Text 
= Me.TextBox1.Text & vbCrLf
InBlock.gif            
End While
InBlock.gif            OdbcConnection1.Close()
InBlock.gif        
Else
InBlock.gif            
MsgBox("Failed to open odbc")
InBlock.gif        
End If
ExpandedBlockEnd.gif    
End Sub

转载于:https://www.cnblogs.com/365haha/archive/2006/11/09/555781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值